簡體   English   中英

Docker命令在Windows 7上不可用

[英]Docker command not available on Windows 7

所以我在Windows上使用Docker和boot2docker很長一段時間,一切正常。 最近,它開始困擾我,為了運行Boot2Docker命令,我必須啟動Boot2Docker終端,並鍵入boot2docker ssh ,並從虛擬機運行boot2docker ssh命令。 我發現奇怪的是,在啟動Boot2Docker終端后(沒有ssh到vm),這是輸出:

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 ,並從vm boo2docker.exe ssh命令運行。 但是沒有ssh-ing:

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

我錯過了什么嗎?

同樣的問題 - docker toolbox install不會將docker添加到路徑中。

只需手動將docker.exe添加到您的路徑中 - 我的程序文件已安裝到docker.exe工具箱中。

C:\Program Files\Docker Toolbox\

首先,為什么docker.exe 嘗試只有docker 或者更確切地說,嘗試docker version 如果這樣做,您可以順利使用所有docker命令。

其次,Boot2Docker最近已被棄用。 它現在簡單得多。 https//docs.docker.com/installation/windows/

在我的例子中,安裝創建了一個PATH 用戶變量,而不是將docker.exe目錄添加到PATH 系統變量。 我手動修復了路徑並且工作正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM