windows上如何访问docker本身虚拟机(MobyLinuxVM)

转自:
https://superuser.com/questions/1253357/hyper-v-could-not-connect-to-mobylinuxvm-of-docker-docker-wont-run
原p:https://blog.jongallant.com/2017/11/ssh-into-docker-vm-windows/

解决方式:

先执行:

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

最后登陆到宿主host:

chroot /host

这样就可以再windows中无损修改已创建的docker容器参数比如端口号
windows上如何访问docker本身虚拟机(MobyLinuxVM)_第1张图片

原理解释:

  1. 获取可访问Docker守护程序的容器
  2. 运行具有完全root访问权限的容器
  3. 切换到主机文件系统
    windows上如何访问docker本身虚拟机(MobyLinuxVM)_第2张图片

你可能感兴趣的:(docker,docker)