Windows 版 Docker 未运行。因此,第一步需要让 MobyLinuxVM 在 Hyper-V 中执行。Hyper-V 虽然成功运行了所有虚拟机,但无法使用双重错误。
第一次连接时出现错误 #1,之后出现错误 #2。现在该怎么办?已经尝试过下面提到的许多解决方案了吗?
错误 #1:
错误 #2:
失败的解决方案
已尝试关注但失败了{Windows 10 (x64) 1703}
- 删除并重新安装 Hyper-V 和“Docker for Windows”
- 禁用机器上的所有防火墙和防病毒软件
- 无法将“docker for windows”与 hyper-v 连接(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