gpt4 book ai didi

windows - 在Windows上安装后无法直接运行docker命令

转载 作者:行者123 更新时间:2023-12-02 19:40:31 30 4
gpt4 key购买 nike

我在Windows 10上使用DockerToolbox(1.11.2)可执行文件安装了docker。但是,我无法直接使用docker-machine env default评估我的环境。

相反,仅当我使用此命令时

C:\Program Files\Docker Toolbox\docker-machine.exe env default *

我可以评估环境吗?
当我想查看帮助信息时,我还必须运行
C:\Program Files\Docker Toolbox\docker.exe run --help

在他们的官方教程 Install Docker for Windows中,他们提到在安装后,我可以直接使用 dockerdocker-machinedocker-compose

实际上,遇到此错误时,我发现了此问题:
C:\Program Files\Docker Toolbox\docker.exe: An error occurred trying
to connect: Post https://192.168.99.103:2376/v1.23/containers/create:
dial tcp 192.168.99.103:2376: connectex: A connection attempt failed
because the connected party did not properly respond after a period of
time, or established connection failed because connected host has
failed to respond..

然后我通过重新启动计算机来解决它,并使用可执行文件的完整路径再次对其进行评估。
有趣的是 docker-machine create -d virtualbox default为我工作而 docker stop $(docker ps -a -q)失败了。

我可以将那些可执行文件添加到Windows上的环境变量中。
但是,我想了解导致该问题的该安装所发生的一切。

我的安装控制台的屏幕截图:

enter image description here

最佳答案

首先,您根本不需要使用docker-machine env:您只需将ssh切换到您的机器,然后从那里执行docker命令。

docker-machine ssh default

其次,尝试从常规CMD session 中使用这些命令(不需要bash)。
docker-machine env 中所述:
$ docker-machine.exe env --shell cmd dev
set DOCKER_TLS_VERIFY=1
set DOCKER_HOST=tcp://192.168.99.101:2376
set DOCKER_CERT_PATH=C:\Users\captain\.docker\machine\machines\dev
set DOCKER_MACHINE_NAME=dev
# Run this command to configure your shell: copy and paste the above values into your command prompt

(用机器名称替换“ dev”,例如“ default”)

关于windows - 在Windows上安装后无法直接运行docker命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37736427/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com