Macos下的docker安装目录在哪?

macos下的docker进程

  • 查看docker进程
# ps -u $USER | grep Docker

501   706 ??         0:06.18 /Applications/Docker.app/Contents/MacOS/Docker

501   817 ??         0:02.18 /Applications/Docker.app/Contents/MacOS/com.docker.supervisor -watchdog fd:0

501   828 ??       195:15.70 com.docker.hyperkit -A -u -F vms/0/hyperkit.pid -c 2 -m 2048M -s 0:0,hostbridge -s 31,lpc -s 1:0,virtio-vpnkit,path=vpnkit.eth.sock,uuid=b99ec050-475a-4019-8961-c267dfb050cb -U 85f37def-dd97-483e-b9e9-36e0da4219a6 -s 2:0,ahci-hd,/Users/jackyue/Library/Containers/com.docker.docker/Data/vms/0/Docker.raw -s 3,virtio-sock,guest_cid=3,path=vms/0,guest_forwards=2376;1525 -s 4,ahci-cd,/Applications/Docker.app/Contents/Resources/linuxkit/docker-desktop.iso -s 5,ahci-cd,vms/0/config.iso -s 6,ahci-cd,/Applications/Docker.app/Contents/Resources/linuxkit/docker.iso -s 7,virtio-rnd -l com1,autopty=vms/0/tty,asl -f bootrom,/Applications/Docker.app/Contents/Resources/uefi/UEFI.fd,,

501 81160 ttys000    0:00.00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn Docker
  • docker主目录
# cd /Users/{YourUserName}/Library/Containers/com.docker.docker/Data

# tree -L 3
.
├── backend.sock
├── default.profraw
├── docker-api.sock
├── docker.raw.sock
├── docker.sock
├── osxfs.sock
├── task.lock
├── tasks
│   ├── com.docker.backend
│   ├── com.docker.driver.amd64-linux
│   ├── com.docker.hyperkit
│   ├── com.docker.osxfs
│   └── com.docker.vpnkit
├── vms
│   └── 0
│       ├── 00000002.000005f4
│       ├── 00000002.00001000
│       ├── 00000002.00001001
│       ├── 00000002.00001002
│       ├── 00000002.0000f3a4
│       ├── 00000002.0000f3a5
│       ├── 00000003.000005f5
│       ├── 00000003.00000948
│       ├── Docker.raw
│       ├── config.iso
│       ├── connect
│       ├── data
│       ├── guest.000005f5 -> 00000003.000005f5
│       ├── guest.00000948 -> 00000003.00000948
│       ├── hyperkit.json
│       ├── hyperkit.pid
│       ├── lifecycle-server.sock
│       ├── log
│       ├── nic1.uuid
│       └── tty -> /dev/ttys001
├── vpnkit.diag.sock
├── vpnkit.eth.sock
├── vpnkit.pcap.sock
└── vpnkit.port.sock

5 directories, 34 files

轻量级虚拟化工具包 hyperkit

hyperkit是用来支持Dockerfor Mac和Docker for Windows桌面应用程序的版本构建组件之一。它是一种macos上的轻量级虚拟化工具包,hyperkit的结构设计成了一个库,可以使用平常的外来函数接口,与高级语言进行联系。

HyperKit包括一个完整的虚拟机管理程序,针对轻量级虚拟机进行了优化,它可以与VPNKit和DataKit之类的组件进行联系。眼下,它只支持MacOS X,使用Mac的虚拟机管理程序框架,这是Dockerfor Mac的一个核心组件。

HyperKit可以与需要启动专用虚拟机或短暂虚拟机的任何应用程序一起使用,只要与HyperKit进行链接。

在这里插入图片描述

访问由HyperKit创建的VM

Docker for Mac使用HyperKit创建的Linux VM 在Mac上存储和运行容器。Mac OS High Sierra Docker版本18.06.0-ce-mac70(26399),在终端运行:

# cd /Library/Containers/com.docker.docker/Data/vms/0/

# screen tty

您将看到一个空屏幕,然后输入enter,进入HyperKit虚拟机命令行

# cd /var/lib/docker

# ls -a
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值