Docker始终使用最新映像进行部署

Ram*_*san 5 docker-compose

我四处搜寻,发现了一些类似的问题,但似乎没有任何答案可以完全弄清。

场景:较新的映像不断被推送到相关的Docker注册表中。我想使用docker-compose始终从注册表中提取最新映像,然后用从该最新映像部署的新容器替换Docker主机上的现有运行容器。

仅执行'docker-compose up -d'就足够了吗?还是在此之前我需要执行“ docker-compose pull”或其他任何步骤?

Top*_*erH 8

您仅运行此命令就不会提取新的服务映像:

docker-compose up -d
Run Code Online (Sandbox Code Playgroud)

如果您需要始终检查较新的映像并使用它,则此命令应为您工作:

docker-compose pull && docker-compose up -d
Run Code Online (Sandbox Code Playgroud)