对我来说VOLUME
,Dockerfile中的接缝不会做任何事情,-v
实际上是在命令行上在容器内提供一个目录。
当我阅读的Docker手册时VOLUME
,对我来说还不是很清楚,为什么我要在Dockerfile中而不是仅在命令行上编写它?
默认情况下,在Dockerfile中定义卷不会将卷暴露给主机。而是设置链接的卷,以允许其他容器链接到其他Docker容器中的卷。这通常在“数据容器”配置中使用,在该配置中,仅出于持久保存数据的目的启动容器。这是一个简单的例子:
docker run -d --name docker_data docker/image1
docker run -d --volumes-from docker_data --name new_container docker/image2
注意--volumes-from
标志。
请参阅http://container-solutions.com/understanding-volumes-docker/了解更详尽的说明。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句