我正在寻找Mac上安装docker for Mac后的/var/lib/docker文件夹。
与码头信息我得到
Containers: 5
...
Server Version: 1.12.0-rc4
Storage Driver: aufs
Root Dir: /var/lib/docker/aufs
Backing Filesystem: extfs
Dirs: 339
Dirperm1 Supported: true
...
Name: moby
ID: LUOU:5UHI:JFNI:OQFT:BLKR:YJIC:HHE5:W4LP:YHVP:TT3V:4CB2:6TUS
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
....
但是我的主机上没有/var/lib/docker目录。
我已经检查了/Users/myuser/Library/Containers/com.docker。Docker /但是在那里什么也找不到。知道它在哪里吗?
一些什么僵尸线程,但我刚刚发现它在这里是另一种解决方案,不需要屏幕也不混乱shell等。
从docker卷inspect <vol_name>中列出的路径
返回容器的路径,类似于:
“Mountpoint”:“道克/ var / lib / / volumes coap_service_db_data - _data "
_data组件是使用给定卷在服务的volumes:部分中设置的路径的最后一个组件,例如:
卷:
db_data:/var/lib/postgresql/data, obvs你的里程会有所不同。
要在mac上实现这一点,我发现最简单的方法是实际启动一个小容器运行,并将主机的根目录挂载到映像中的/docker目录,这使您可以访问主机上使用的卷。
Docker run——rm -it -v /:/ Docker alpine:edge
从这一点你可以CD到音量
cd /var/lib/docker/volumes/coap_service_db_data / _data
我会说这个文件:
/var/run/docker.sock
实际上是:
/Volumes/{DISKNAME}/var/run/docker.sock
如果你运行这个,它应该证明它,只要你运行的是VirtualBox 5.2.8或更高版本,/Volumes的共享设置为自动挂载和永久的,并且你在该版本的VirtualBox上生成了默认的docker-machine:
#!/bin/bash
docker run -d --restart unless-stopped -p 9000:9000 \
-v /var/run/docker.sock:/var/run/docker.sock portainer/portainer \
--no-auth
然后通过192.168.99.100:9000或localhost:9000访问Portainer