Hyper-V 無法連線到 Docker 的 MobyLinuxVM 且 Docker 無法運作

Hyper-V 無法連線到 Docker 的 MobyLinuxVM 且 Docker 無法運作

Windows 版 Docker 未運作。因此第一步需要讓 MobyLinuxVM 在 Hyper-V 中執行。 Hyper-V 雖然成功運行所有虛擬機,但無法連接到它們本身雙重錯誤

它在第一次連接時出現錯誤 #1,然後出現錯誤 #2。現在該怎麼辦,已經嘗試了下面提到的許多解決方案?

錯誤#1:

第一個錯誤

錯誤#2:

在此輸入影像描述

失敗的解決方案

已嘗試以下操作但失敗了{Windows 10 (x64) 1703}

  1. 刪除並重新安裝 Hyper-V 和“Docker for Windows”
  2. 禁用機器上的所有防火牆和防毒軟體
  3. 無法使用 hyper-v 連線「docker for windows」(docker服務也停止了
  4. 確保該標誌hypervisorlaunchtype已設定到Auto啟動標誌中
  5. 考慮到 docker 更新映像中的錯誤,在安全模式下從另一台工作電腦MobyLinuxVM.vhdx進行了替換(mobylinux.iso使用 Windows 版 docker 的穩定版本

答案1

執行以下操作:

docker run --privileged -it -v /var/run/docker.sock:/var/run/docker.sock jongallant/ubuntu-docker-client 
docker run --net=host --ipc=host --uts=host --pid=host -it --security-opt=seccomp=unconfined --privileged --rm -v /:/host alpine /bin/sh
chroot /host

現在您已進入ls檔案系統。

如果您找到更好的方法請告訴我。

從:https://blog.jongallant.com/2017/11/ssh-into-docker-vm-windows/

答案2

我最近也遇到了類似的問題。解決此問題的唯一方法是手動刪除 Hyper-V 目錄中的虛擬機器。詳細資訊在我的問題中如何恢復失敗的 Docker

相關內容