docker 容器的挂载映射关系查看

bash 复制代码
docker inspect --format='{{range .Mounts}}{{.Source}} -> {{.Destination}}{{"\n"}}{{end}}' 0c563bc1488c

这条命令的作用是列出容器 **0c563bc1488c** 的所有挂载映射关系 ,并以 宿主机路径 -> 容器内路径 的格式逐行输出。

命令拆解

部分 说明
.Mounts 容器的挂载信息数组(比 .Config.Volumes 更完整,包含 bind mount、volume、tmpfs 等所有类型)
range .Mounts 遍历每一个挂载条目
.Source 宿主机上的实际路径(bind mount 为宿主目录,named volume 为 Docker 管理的存储路径)
.Destination 容器内部的挂载目标路径
{``{"\n"}} 手动插入换行符,确保每个挂载独占一行
end 结束循环

输出示例解读

假设输出如下:

plain 复制代码
/var/lib/docker/volumes/mydata/_data -> /app/data
/home/user/config.yml -> /etc/app/config.yml
tmpfs -> /tmp

逐行解读:

  1. **/var/lib/docker/volumes/mydata/_data -> /app/data**
  • 这是一个 Named Volume (命名卷)。宿主机上由 Docker 管理的存储目录映射到容器内的 /app/data。数据持久化,不随容器删除而丢失。
  1. **/home/user/config.yml -> /etc/app/config.yml**
  • 这是一个 Bind Mount(绑定挂载)。宿主机的具体文件/目录直接映射进容器。修改宿主机文件会实时反映到容器内,反之亦然。
  1. **tmpfs -> /tmp**
  • 这是一个 tmpfs 挂载 。仅存在于内存中,不写入磁盘,容器停止后数据消失。注意此时 .Source 显示为 tmpfs 而非具体路径。

💡 实用提示

  • 区分挂载类型 :如果想在输出中同时看到类型,可以加上 .Type:
bash 复制代码
docker inspect --format='{{range .Mounts}}{{.Type}}: {{.Source}} -> {{.Destination}}{{"\n"}}{{end}}' 0c563bc1488c

输出形如:volume: /var/lib/... -> /app/data,便于快速判断是 volume、bind 还是 tmpfs。

  • **.Mounts** vs **.Config.Volumes**:.Config.Volumes 只包含镜像 Dockerfile 中 VOLUME 指令声明的匿名卷,不包含 -v / --mount 运行时指定的绑定挂载和命名卷。排查挂载问题时始终使用 .Mounts。
  • JSON 格式更易解析 :如果需要程序化处理,建议用 jq:
bash 复制代码
docker inspect 0c563bc1488c | jq '.[0].Mounts[] | "\(.Type): \(.Source) -> \(.Destination)"'
相关推荐
无序的浪9 小时前
测试博客-基于微服务的在线判题系统
java·spring cloud·docker·微服务·测试·在线判题
Huangjin007_10 小时前
【Linux 系统篇(二十五)】文件(二) 系统文件I/O详解
linux·运维·服务器
微小冷11 小时前
Mermaid画甘特图
运维·markdown·甘特图·mermaid·时间图
LBL122012 小时前
内网容器部署FTP日志监控服务
运维·服务器·容器
志栋智能12 小时前
超自动化巡检:驱动持续改进的运维飞轮
运维·自动化
海宇大数据12 小时前
零信任架构实战:基于海宇学历核验版构建自动化风控审查网关
运维·人工智能·架构·自动化
NailiConveyor12 小时前
输送机系统与WMS仓储管理系统集成的5个关键技术点
大数据·运维·自动化·制造·业界资讯
本人手速666+12 小时前
企微开发API如何设计客户冻结状态?WeComApi 在删除、投诉和异常客户场景中的自动化边界
运维·分布式·自动化·企业微信·企微外部群开发·wecomapi·企业微信二次开发
一只专注api接口开发的技术猿12 小时前
告别手工复制粘贴:搭建电商商品自动化监控与数据分析实践
大数据·运维·数据挖掘·数据分析·自动化
资深技术分享员13 小时前
Geejing WebBuilder 日志、在线用户、系统监控,出问题时的三个第一现场
java·运维·数据库