我的容器以docker-compose.yml
配置运行。此后,如果我更新了docker-compose.yml
文件,是否需要重建映像?或者只是重新启动容器以应用更新的配置就可以了吗?
答案 0 :(得分:1)
如果更改仅在docker-compose中进行,而不是Dockerfile中,则无需重新构建映像,但是需要确保compose知道更改。
使用docker-compiose重新启动文档:
如果您对docker-compose.yml配置进行更改,这些 运行此命令后,更改不会反映出来。
最好的方法是使用--force-recreate
,查看更多this
如果更改在Dockerfile中,则是的,您需要重建映像。
答案 1 :(得分:0)
如果您使用的容器映像的定义没有更改,并且仅更改了缩放参数和环境变量之类的内容,则无需重建任何容器映像。
答案 2 :(得分:0)
尝试这样(在您的工作目录中)
docker-compose down
然后
docker-compose up
在YAML文件中进行更改时,不需要重新创建新的容器映像。 Docker有足够的能力识别YAML文件中的更改,当您运行上述命令时,这些更改将创建更新的映像。这是我工作中通常遵循的步骤。当在YAML文件中找到更改时,以上命令将重新创建容器。