This question asks about listing volumes in containers.
但我在这里寻找的是,如何在不先创建容器的情况下找到配置为图像本身的卷?
我的想法是,在允许容器从该映像运行之前,我想知道映像可能对映射到主机文件系统的卷执行了什么操作。
官方postgres
图片就是一个很好的例子。当您启动此图像的容器时,它会自动在/var/lib/postgresql/data
创建一个卷。有没有办法在启动容器之前解决这个问题?
答案 0 :(得分:4)
不确定。您可以在图像上使用docker inspect
命令。例如:
$ docker inspect postgres
[...]
"Volumes": {
"/var/lib/postgresql/data": {}
},
[...]
如果您想避免所有其他输出,可以使用:
$ docker inspect --format '{{.ContainerConfig.Volumes}}' postgres
map[/var/lib/postgresql/data:{}]