Mac使用Docker时,卷默认挂载路径/var/lib/docker/volumes不存在问题
Mac系统使用Docker时,挂载路径 /var/lib/docker/volumes不存在问题
卷默认挂载路径
当使用匿名挂载或者具名挂载时,卷会被挂载到默认的/var/lib/docker/volumes路径下。
- 以查看一个具名挂载为例,使用 “docker volume inspect 卷名” ,查看该卷的详细信息。
1 yc@localhost ~ % docker volume inspect juming 2[ 3 { 4"CreatedAt": "2021-11-11T07:24:22Z", 5"Driver": "local", 6"Labels": null, 7"Mountpoint": "/var/lib/docker/volumes/juming/_data", 8"Name": "juming", 9"Options": null,10"Scope": "local"11 }
12 ]
Mac OS系统出现路径不存在问题
1. 在上述操作之后,发现挂载路径是 “/var/lib/docker/volumes/juming/_data”,但是在Mac终端进入这个路径时,发现它并不存在
1 yc@localhost ~ % cd /var/lib/docker/volumes2 cd: no such file or directory: /var/lib/docker/volumes
2. 在网上看了很多教程,说是使用下面的命令后,var下的lib/docker等等路径就显示出来了,大家可以试一哈
screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
3. 但是我的 /Library/Containers/com.docker.docker/Data/vms/0目录下,并没有tty,所以显示了下面的 screen is terminating
1 yc@localhost ~ % screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty23 [screen is terminating]
解决办法
1. 在终端使用以下命令
docker run -it --privileged --pid=host debian nsenter -t 1 -m -u -n -i sh
2. 然后输入 ls 查看当前路径下目录信息
3. 然后 cd到 /var/lib/docker/volumes
4. 然后 ls 可发现此时我们的卷挂载都在这个目录下
5. 想要退出的话,exit; 就行
以上是 Mac使用Docker时,卷默认挂载路径/var/lib/docker/volumes不存在问题 的全部内容, 来源链接: utcz.com/z/520050.html