如何查看docker挂载了宿主机的哪个目录

 更新时间:2025年06月30日 10:25:55   作者:半糖+柠檬  
在Docker中挂载宿主主机目录到容器内是一种常见的需求,以便于数据持久化、共享资源或方便开发和调试,这篇文章主要介绍了如何查看docker挂载了宿主机的哪个目录,需要的朋友可以参考下

要查看 Docker 容器挂载了宿主机的哪个目录,可以通过以下方法:

1. 使用 docker inspect 查看挂载信息

docker inspect 命令可以查看容器的详细信息,包括挂载的卷(volumes)和绑定挂载(bind mounts)。

(1) 查看容器挂载信息

运行以下命令:

docker inspect <容器名称或ID>

(2) 过滤挂载信息

使用 --format 参数或 jq 工具过滤出挂载信息:

docker inspect <容器名称或ID> --format='{{json .Mounts}}' | jq

输出示例:

[
  {
    "Type": "bind",
    "Source": "/host/path",
    "Destination": "/container/path",
    "Mode": "rw",
    "RW": true,
    "Propagation": "rprivate"
  },
  {
    "Type": "volume",
    "Name": "volume_name",
    "Source": "/var/lib/docker/volumes/volume_name/_data",
    "Destination": "/container/path",
    "Driver": "local",
    "Mode": "rw",
    "RW": true,
    "Propagation": ""
  }
]
  • Type:挂载类型,bind 表示绑定挂载(宿主机目录),volume 表示 Docker 卷。

  • Source:宿主机目录或卷路径。

  • Destination:容器内的挂载目标路径。

2. 使用 docker volume inspect 查看卷挂载

如果挂载的是 Docker 卷(volume),可以使用以下命令查看卷的详细信息:

docker volume inspect <卷名称>

 输出示例:

[
  {
    "CreatedAt": "2023-10-01T12:00:00Z",
    "Driver": "local",
    "Labels": {},
    "Mountpoint": "/var/lib/docker/volumes/<卷名称>/_data",
    "Name": "<卷名称>",
    "Options": {},
    "Scope": "local"
  }
]
  • Mountpoint:卷在宿主机上的实际路径。

3. 使用 docker-compose 的场景

如果使用 Docker Compose 启动容器,可以通过以下方式查看挂载信息:

(1) 查看 Compose 文件

检查 docker-compose.yml 文件中的 volumes 配置:

services:
  app:
    volumes:
      - /host/path:/container/path
      - volume_name:/container/path
volumes:
  volume_name:

    /host/path:/container/path:绑定挂载。

 volume_name:/container/path:Docker 卷挂载。

(2) 查看容器挂载信息

使用 docker-compose 命令查看容器挂载信息:

docker-compose config

4. 总结

  • 绑定挂载:通过 docker inspect 查看 Source 字段,找到宿主机目录。

  • Docker 卷:通过 docker volume inspect 查看 Mountpoint 字段,找到卷在宿主机上的路径。

  • Docker Compose:检查 docker-compose.yml 文件中的 volumes 配置。

通过这些方法,你可以轻松查看 Docker 容器挂载的宿主机目录。

到此这篇关于如何查看docker挂载了宿主机的哪个目录的文章就介绍到这了,更多相关docker挂载宿主机目录内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Docker 端口映射与容器互联的实现

    Docker 端口映射与容器互联的实现

    Docker的端口映射和容器互联是构建和管理微服务架构时重要的概念,本文主要介绍了Docker 端口映射与容器互联的实现,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2025-01-01
  • Dify Docker私有化部署遇到的问题及解决

    Dify Docker私有化部署遇到的问题及解决

    Dify 1.01 在 Docker Desktop 4.38.0 上部署时,db 无法启动,权限问题导致,解决方法是修改 `docker-compose.yaml` 文件,为 `db` 配置正确的权限,并创建一个名为 `postgres-data101` 的 Volume 区
    2026-01-01
  • 利用Docker 运行 python 简单程序

    利用Docker 运行 python 简单程序

    这篇文章主要介绍了利用Docker 运行 python 简单程序,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-04-04
  • Docker如何将jar包装为Image并运行

    Docker如何将jar包装为Image并运行

    本文给大家介绍Docker如何将jar包装为Image并运行,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2026-04-04
  • 把数据库部署在docker容器内有哪些缺陷

    把数据库部署在docker容器内有哪些缺陷

    这篇文章主要介绍了把数据库部署在docker容器内有哪些缺陷,帮助大家更好的理解和学习docker容器和数据库,感兴趣的朋友可以了解下
    2020-08-08
  • Docker配置daemon.json的实现步骤

    Docker配置daemon.json的实现步骤

    本文主要介绍了Docker配置daemon.json的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2026-03-03
  • 浅谈Docker安全机制内核安全与容器之间的网络安全

    浅谈Docker安全机制内核安全与容器之间的网络安全

    这篇文章主要介绍了Docker安全机制内核安全与容器之间的网络安全,具有一定参考价值,需要的朋友可以了解下。
    2017-09-09
  • excel导出在docker环境中总是失败的问题

    excel导出在docker环境中总是失败的问题

    这篇文章主要介绍了excel导出在docker环境中总是失败的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,
    2020-09-09
  • 使用Dockerfile.dockerignore提升Docker镜像构建速度

    使用Dockerfile.dockerignore提升Docker镜像构建速度

    这篇文章主要为大家介绍了使用Dockerfile.dockerignore提升Docker镜像构建速度,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪<BR>
    2023-10-10
  • docker logs命令的使用及说明

    docker logs命令的使用及说明

    这篇文章主要介绍了docker logs命令的使用及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01

最新评论