我使用-v /:/mnt 挂载了目录,为什么在 /var/lib/docker/overlay2/id/merge/mnt看不到, 使用docker exec 进入后可以在容器内的mnt看到
宿主机文件系统
├── / (根目录)
│ ├── bin, etc, home... # 宿主机真实文件
│
└── /var/lib/docker/overlay2/<容器ID>/merged
├── bin, etc... # 来自镜像的文件
└── mnt # 空目录(镜像层中的占位符)
容器运行时视图(通过 Mount Namespace)
├── / (来自 overlay2 的 merged 目录)
│ ├── bin, etc... # 容器自己的文件
│ └── mnt << 这里被 -v /:/mnt 覆盖挂载为宿主机根目录
df -h
看overlay, 如果是 / 那么就是docker