簡體   English   中英

適用於Windows的Linux子系統上的docker-machine無法連接到正在運行的主機

[英]docker-machine on Linux subsystem for Windows can't connect to running host

我正在Windows 10 1703內部版本16278.1000上為Windows 17.06.2-ce運行Docker。

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

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

命令提示符下的docker-machine ls

我還可以使用docker-machine ssh myvm1將ssh放入主機。

我已經為Windows設置了Ubuntu Linux子系統。 我已將Docker的PATH變量添加到.bashrc並為docker.exedocker.exe docker-machine.exe添加了別名。 但是,當從Ubuntu bash使用docker時,常規docker命令可以正常工作,但是docker-machine ls給了我以下內容:

命令提示符下的docker-machine ls

從Ubuntu運行docker-machine ssh myvm1會出現以下錯誤:

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

是否可以使用Linux子系統中的docker-machine來訪問在本地計算機上運行的Hyper-v主機? 我該如何解決我得到的錯誤?

沒有管理員權限的命令提示符運行“ docker-machine ls”和“ docker-machine ssh myvm1”時,我有相同的症狀。

Administrator下的Powershell正常工作。

暫無
暫無

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

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