欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

docker 查看挂载目录

程序员文章站 2022-06-16 22:45:31
...

docker 查看挂载目录

实验环境: centos7, docker 17.03.3-ce

有时候我们想知道一个已经存在的容器中,有哪些目录是挂载在宿主机中的。可以使用 docker inspect 命令查看具体的容器信息,然后 grep 关键字 Volumes,Mounts,或者使用 --format/-f 参数。

  • 查看容器有哪些目录是挂载在本地的
docker inspect http-web --format "{{.Config.Volumes}}"
docker inspect http-web | grep -A 10 Volumes 

grep -A 10 Volumes 表示显示匹配到 Volumes 后显示 10 行,具体数字大小可以根据挂载目录的多好自己调整

  • 查看容器挂载目录对应宿主机的目录
docker inspect http-web -f "{{.Mounts}}"
docker inspect http-web | grep -A 40 Mounts
  • 通过 ps 命令,查看运行容器时完整的 docker 命令,找到对应 /usr/bin/docker run …
# ps aux | grep docker
...
root     11348  0.0  0.0 409392 10648 ?        Ssl  Jun03   6:49 /usr/bin/docker run --rm --name gitlablast --hostname git.greecloud.io --publish 80:80 --publish 443:443 --publish 2222:22 --volume /src/gitlab/config:/etc/gitlab --volume /src/gitlab/logs:/var/log/gitlab --volume /src/gitlab/data:/var/opt/gitlab --volume /home/git/.ssh:/var/opt/gitlab/.ssh gitlab/gitlab-ce:latest bash -c groupmod -g 1001 git && usermod -u 1001 git && /assets/wrapper
...