2015-09-25 101 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變量。但是,路徑變量是一個用戶變量,而不是系統變量。因此,碼頭工具箱終端無用。 –

相關問題