win10 DockerDesktopVM 进入虚拟机

背景

  • k8s开发进入虚拟机 但是发现 Hyper-v 自动创建一个 DockerDesktopVM
  • win +s 输入 hy 回车即可看到 Hyper-v管理器 有一个 DockerDesktopVM 但是无法进入

查询资料后发现 如下方法客可实现

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

原理

  • 第一个 直接获取 ubuntun 子系统并且和挂载docker-demon docker.sock
  • 第二个 直接使用一个alpine镜像 网络连接改成host
  • 第三 直接把工作目录切换到 /root

高版本的不支持

https://mirrors.aliyun.com/docker-toolbox/windows/docker-for-windows/stable/Docker Desktop Installer.exe

posted @ 2022-04-21 10:28  vx_guanchaoguo0  阅读(491)  评论(0编辑  收藏  举报