你如何findconfiguration到docker * image *本身的卷?

这个问题询问有关在容器中列出容量。

但是我在这里寻找的是,如何在不首先创build容器的情况下将卷configuration到映像本身中?

我的想法是,我想知道一个映像在映射到主机文件系统的卷上可以做什么,然后允许容器从该映像运行。

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

当然。 您可以在图像上使用docker inspect命令。 例如:

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

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

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