Hyper-V 无法连接到 Docker 的 MobyLinuxVM,Docker 无法运行

SAC*_*ACn 8 hyper-v windows-10 docker-for-windows

Docker for Windows 未运行。所以第一步需要让 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.vhdxmobylinux.iso从另一台工作计算机(使用稳定版本的 docker for windows

Bas*_*l A 5

执行以下操作:

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
Run Code Online (Sandbox Code Playgroud)

现在您进入ls了文件系统。

如果您找到更好的方法,请告诉我。

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