docker-compose - 我可以在不重新启动容器的情况下更新标签吗?

ada*_*ily 6 docker docker-compose

我可以在不重新启动容器的情况下使用 docker-compose 更新容器上的标签吗?

理想场景: - 更改 docker-compose.yml 中的标签 - 保存 docker-compose.yml - 运行命令更新标签而不重启容器

Dav*_*aze 5

作为一般规则,更改容器内运行的设置或代码涉及删除和重新启动容器。这是完全正常的,docker-compose up必要时会为您做。(请记住确保您关心的任何数据都存储在容器之外。)

在 Docker API 级别,在更新容器调用中可以更改的内容有限,标签不是其中之一。这意味着管理容器的任何内容,无论是直接docker命令还是 Docker Compose,都必须始终删除并重新创建容器以更改其标签。