首页/云/云与容器速查/docker volume inspect 查看卷详情
容器与 Docker106 条

docker volume inspect 查看卷详情

查看卷的宿主挂载点、驱动与选项:排错时确认数据实际落在哪、NFS 参数是否生效;也是编写备份脚本时定位数据目录的标准方式。

云与容器速查云更新于 2026-10-13

查看卷的落脚点

docker volume inspect 显示数据卷的详情:它在宿主机上的实际路径、使用的驱动与选项、标签等。排错时用来确认数据究竟落在哪、存储参数是否生效;写备份脚本时,它也是定位数据目录的标准方式,比凭经验猜路径可靠得多。

基本信息

关键字段宿主机挂载路径、驱动、选项、标签
格式化输出用模板取单个字段,适合在脚本里直接使用
典型用途找数据目录做备份、核对存储选项、确认多容器是否共享同一卷
视角差异挂载路径是宿主视角,容器内不能直接引用
查看容器挂载要查某个容器挂了哪些卷,应查看容器自身的挂载信息
驱动差异不同卷驱动的可用选项与含义不同

典型使用场景

  • 编写备份脚本前确认数据目录的实际位置
  • 核对存储挂载选项是否与预期一致
  • 确认两个容器是否共享同一个卷
  • 排查磁盘占用时定位数据到底落在哪个目录
  • 卷迁移到新宿主前评估数据量与分布

使用示例

使用示例
docker volume inspect appdata
docker volume inspect -f '{{.Mountpoint}}' appdata        # 取宿主路径供脚本使用
docker volume inspect -f '{{json .Options}}' nfsdata      # 查看驱动选项
docker volume ls --filter driver=local                    # 按驱动筛选卷
docker inspect -f '{{json .Mounts}}' myapp                # 容器视角看挂了哪些卷

字段读法

字段含义注意点
Mountpoint宿主机上的实际路径只在宿主存在,写进容器内配置必然失败
Driver卷驱动类型不同驱动的选项与行为差异较大
Options驱动选项为空不代表未生效,部分默认值不会回显
Labels卷标签编排创建的卷会带项目相关标签
Scope作用范围local 表示仅本机可用
要查「某个容器挂了哪些卷」应查看容器自身的挂载信息;卷详情只描述卷本身,不反映谁在用它。同理,判断卷是否仍被引用要用容器过滤来确认,而不是看卷的字段。
把宿主机路径写进容器内配置是常见误用:容器内看到的是挂载后的目标路径,宿主机路径在容器内并不存在,表现为「配置写了但文件找不到」,容易误判为挂载失败。

易错点

  • 把宿主挂载路径写进容器内配置:该路径只在宿主机存在,容器内必然找不到
  • 因选项为空就认为参数没生效:部分默认值不回显,需结合宿主实际挂载情况判断
  • 删除前不查引用:没确认是否还有容器在用,操作被拒绝或引发业务中断
  • 备份脚本硬编码宿主路径:环境迁移或卷重建后路径变化,备份静默失败

数据来源与参考

  • Docker Docs:docker volume inspect

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌