
Windows 版 Docker 未運作。因此第一步需要讓 MobyLinuxVM 在 Hyper-V 中執行。 Hyper-V 雖然成功運行所有虛擬機,但無法連接到它們本身雙重錯誤。
它在第一次連接時出現錯誤 #1,然後出現錯誤 #2。現在該怎麼辦,已經嘗試了下面提到的許多解決方案?
錯誤#1:
錯誤#2:
失敗的解決方案
已嘗試以下操作但失敗了{Windows 10 (x64) 1703}
- 刪除並重新安裝 Hyper-V 和“Docker for Windows”
- 禁用機器上的所有防火牆和防毒軟體
- 無法使用 hyper-v 連線「docker for windows」(docker服務也停止了)
- 確保該標誌
hypervisorlaunchtype
已設定到Auto
啟動標誌中 - 考慮到 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