我想每天同时拉取并重新启动 docker 服务,但前提是有可用的新图像。是否有返回 true 的 docker 命令,我可以在其中运行更新服务?
比如
docker new-update-available myname/myimage && ./myupdateandrestart.sh
最佳答案
你只需要两个命令(或者一个非常简单的shell脚本):
docker-compose pull
docker-compose up -d
拉取检索在您的 docker-compose.yml 中定义的所有更新的图像。如果容器在旧镜像上运行,up 将重新启动任何容器,否则将单独保留正在运行的应用程序实例。
关于docker - 如何在不使用 docker pull 的情况下检测是否有新的 docker 镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40230586/