Skip to content

Latest commit

 

History

History
21 lines (13 loc) · 806 Bytes

enter_xhyve_docker_vm.md

File metadata and controls

21 lines (13 loc) · 806 Bytes

Docker容器需要Linux内核来运行,在macOS系统中,是通过运行一个 xhyve hyperviosr 上的小型Linux虚拟机操作系统来实现的。

如果你需要进入虚拟机,然后在虚拟机内部能够通过观察容器,可以尝试采用以下方法(不过我没有成功 screen 步骤,暂时记录待后续参考)

  • 首先活的容器底层镜像文件系统
docker inspect --format='{{.GraphDriver.Data.UpperDir}}' <container>
  • 切换到Linux VM(这步我没有成功)
screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
  • 然后就可以 cd 到前面通过 docker inspect 查询到到容器目录

参考