如何找到配置到docker * image *本身的卷?

时间:2015-08-13 22:47:04

标签: docker

This question asks about listing volumes in containers.

但我在这里寻找的是,如何在不先创建容器的情况下找到配置为图像本身的卷?

我的想法是,在允许容器从该映像运行之前,我想知道映像可能对映射到主机文件系统的卷执行了什么操作。

官方postgres图片就是一个很好的例子。当您启动此图像的容器时,它会自动在/var/lib/postgresql/data创建一个卷。有没有办法在启动容器之前解决这个问题?

1 个答案:

答案 0 :(得分:4)

不确定。您可以在图像上使用docker inspect命令。例如:

$ docker inspect postgres
[...]
        "Volumes": {
            "/var/lib/postgresql/data": {}
        },
[...]

如果您想避免所有其他输出,可以使用:

$ docker inspect --format '{{.ContainerConfig.Volumes}}' postgres
map[/var/lib/postgresql/data:{}]