Files
StudyDiary-20261009/02-学习笔记/Docker/Mac使用docker时,卷默认挂载路径-var-lib-docker-volumes不存在问题_mac docker 卷默认挂载路径不存在-CSDN博客.md
CrazyJasonwell e97be9ac8c commit all
2026-10-09 22:06:40 +08:00

77 lines
2.9 KiB
Markdown
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
created: 2025-08-30T11:44
updated: 2025-09-22T13:26
---
title: Mac使用docker时,卷默认挂载路径/var/lib/docker/volumes不存在问题\_mac docker 卷默认挂载路径不存在-CSDN博客
在Docker中,卷默认挂载在/var/lib/docker/volumes路径下。当尝试访问MacOS的该路径时,可能会遇到路径不存在的问题。原因是Docker在Mac上运行于虚拟机内部。解决方法是通过运行特定命令进入Docker的挂载空间,如使用\`docker run -it --privileged --pid=host debian nsenter -t 1 -m -u -n -i sh\`,然后可以查看和操作卷挂载的实际路径。退出该环境使用\`exit\`命令。
keywords: mac docker 卷默认挂载路径不存在
[blog.csdn.net](https://blog.csdn.net/qq_43758789/article/details/121272433 "Mac使用docker时,卷默认挂载路径/var/lib/docker/volumes不存在问题")
# Mac使用docker时,卷默认挂载路径/var/lib/docker/volumes不存在问题
### 卷默认挂载路径
**当使用匿名挂载或者具名挂载时,卷会被挂载到默认的/var/lib/docker/volumes路径下。**
1. 以查看一个具名挂载为例,使用 **“docker volume inspect 卷名”** ,查看该卷的详细信息。
yc@localhost ~ % docker volume inspect juming
[
{
"CreatedAt": "2021-11-11T07:24:22Z",
"Driver": "local",
"Labels": null,
"Mountpoint": "/var/lib/docker/volumes/juming/_data",
"Name": "juming",
"Options": null,
"Scope": "local"
}
]
![][1]
### Mac OS系统出现路径不存在问题
1. 在上述操作之后,发现挂载路径是 **“/var/lib/docker/volumes/juming/_data”**,但是在Mac终端进入这个路径时,发现它并不存在
yc@localhost ~ % cd /var/lib/docker/volumes
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**
yc@localhost ~ % screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
[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** 可发现此时我们的卷挂载都在这个目录下
![image.png](https://joyimg.cpolar.top/i/2025/08/03/688f55f04ecdc.png)
5. 想要退出的话,**exit** 就行
[1]: https://csdnimg.cn/release/blogv2/dist/pc/img/runCode/icon-arrowwhite.png ""
[2]: https://i-blog.csdnimg.cn/blog_migrate/c9781f0e9bb8747227fb65d7834fb827.png