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. 无法将“docker for windows”与 hyper-v 连接(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

相关内容