2017-09-12 68 views
0

我在Windows 10 1703 build 16278.1000上運行Docker for Windows 17.06.2-ce。用於Windows的Linux子系統上的docker-machine無法連接到正在運行的主機

我創建了一個集羣,其中有兩個Hyper-V主機,類似於https://docs.docker.com/get-started/part4/#understanding-swarm-clusters

當我從Windows命令提示符我得到以下輸出運行docker-machine ls

docker-machine ls from command prompt

我也可以用docker-machine ssh myvm1 ssh到主機。

我已經爲Windows設置了Ubuntu Linux子系統。我已將Docker的PATH變量添加到.bashrc,並添加了別名docker.exedocker-machine.exe。然而,使用從Ubuntu的bash泊塢窗的時候,經常搬運工命令的工作正常,但docker-machine ls使我有以下幾點:

docker-machine ls from command prompt

運行從Ubuntu的docker-machine ssh myvm1提供了以下錯誤:

Error: Cannot run SSH command: Host "myvm1" is not running 

是它可以使用Linux子系統中的docker-machine來訪問在本地機器上運行的Hyper-v主機?我能做些什麼來修復我得到的錯誤?

+0

我相信這可能是因爲hyperv驅動程序。您是否也可以使用通用驅動程序添加相同的機器,並查看這些工作是否正常? https://docs.docker.com/machine/drivers/generic/#options –

回答

0

從命令提示符運行「docker-machine ls」和「docker-machine ssh myvm1」時,我遇到了相同的症狀沒有管理員權限。

管理員下的Powershell按預期工作。

相關問題