我在主机上运行多个docker容器,指向作为docker run
命令一部分的目录(卷)。如果我更新这些文件并重新启动所有容器,容器是否会获取新文件?或者我是否需要完全停止并删除容器才能使文件更改生效?
答案 0 :(得分:1)
如果您的音量为host directory mounted as a volume(docker run -v <host>/path:<container>/path
),那么您就不需要停止/重新启动任何内容:从正在运行的容器中可以看到任何文件更新。
如果是data volume,则在删除/重新创建容器时会保留其更改。
如果它是数据卷容器,则任何已装入该数据卷容器的容器都可以立即看到任何文件更改。