我可以在不重新启动容器的情况下使用docker-compose更新容器上的标签吗?
理想情况: -更改docker-compose.yml中的标签 -保存docker-compose.yml -运行命令以更新标签,而无需重新启动容器
答案 0 :(得分:1)
通常,更改容器中运行的设置或代码涉及删除并重新启动容器。这完全正常,docker-compose up
会在必要时为您完成。 (请记住,确保您关心的所有数据都存储在容器外部。)
在Docker API级别上,Update a container调用中只能更改有限的一组内容,标签也不是其中之一。这意味着管理容器的任何对象,无论是直接docker
命令还是Docker Compose,都必须始终删除并重新创建容器以更改其标签。