2015-09-25 97 views
4

因此,我在Windows上使用Docker与boot2docker很长一段时间,并且一切正常。最近,它开始困扰我,为了运行docker命令,我必须启动Boot2Docker终端,然后键入boot2docker ssh以及从虚拟机运行docker命令。我觉得奇怪的是,开始Boot2Docker终端(不使用SSH-ING进入VM)之后,这是输出:Docker命令在Windows 7上不可用

initializing... 
Virtual machine boot2docker-vm already exists 

starting... 
Waiting for VM and Docker daemon to start... 
.o 
Started. 
Writing C:\Users\user\.boot2docker\certs\boot2docker-vm\ca.pem 
Writing C:\Users\user\.boot2docker\certs\boot2docker-vm\cert.pem 
Writing C:\Users\user\.boot2docker\certs\boot2docker-vm\key.pem 

To connect the Docker client to the Docker daemon, please set: 
    export DOCKER_HOST=tcp://192.168.59.103:2376 
    export DOCKER_CERT_PATH='C:\Users\user\.boot2docker\certs\boot2do      cker-vm' 
    export DOCKER_TLS_VERIFY=1 


IP address of docker VM: 
192.168.59.103 

setting environment variables ... 
Writing C:\Users\user\.boot2docker\certs\boot2docker-vm\ca.pem 
Writing C:\Users\user\.boot2docker\certs\boot2docker-vm\cert.pem 
Writing C:\Users\user\.boot2docker\certs\boot2docker-vm\key.pem 
    export DOCKER_HOST=tcp://192.168.59.103:2376 
    export DOCKER_CERT_PATH='C:\\Users\\user\\.boot2docker\\certs\\bo      ot2docker-vm' 
    export DOCKER_TLS_VERIFY=1 

You can now use `docker` directly, or `boot2docker ssh` to log into the VM. 

在那之后,我可以运行boo2docker.exe ssh,并从虚拟机泊坞窗命令。然而,如果没有ssh-ing:

$ docker.exe 
bash: docker.exe: command not found 

我错过了什么吗?

回答

0

首先,为什么docker.exe?只尝试docker。或者,试试docker version。如果这样,你可以顺利使用所有的docker命令。

其次,Boot2Docker最近已被弃用。它现在更简单了。 :https://docs.docker.com/installation/windows/

+1

docker.exe或docker,相同的东西..命令未找到。顺便说一句。几天前我也尝试过Docker Toolbox,这是一场噩梦。每次我启动它时,出于某种原因都会创建新的网络适配器,并且我被通知了网络中的IP冲突。我让它工作,但也有其他问题,那一刻我摆脱了它。 Boot2Docker对我来说真的很棒。 – Zed

+0

不知道有关与Windows上的泊坞窗网络相关的东西..主要用于Linux分区。 – 208rishabh

3

同样的问题在这里 - 码头工具箱安装不会将码头添加到路径。

只需手动将docker.exe添加到您的路径 - 我的程序文件被安装到docker工具箱中。

C:\Program Files\Docker Toolbox\ 
0

在我的情况下,安装创造了一个PATH 用户变量,而不是添加docker.exe目录到PATH 系统变量。我手动修复了路径并且工作正常。

+0

这看起来与rab已经给出的答案是一样的。 – BMitch

+0

稍有不同。就我而言,安装程序确实创建了一个PATH变量。但是,路径变量是一个用户变量,而不是系统变量。因此,码头工具箱终端无用。 –

相关问题