我们拉取一个 docker 镜像后,为了可以保持最新,总是要定期检查仓库中的镜像是否最新,如果有更新,需要手动更新,然后重启 docker 容器,很是麻烦。
这里推荐一个自动监控更新镜像 -- watchtower
,它会监听镜像,当有更新时自动更新,并自动重启容器。但是它不会更新自己。
1、拉取并运行镜像。我们使用 containrrr/watchtower
docker run -d --name watchtower -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower
然后只需要在其他容器中添加一个标签即可:
--label com.centurylinklabs.watchtower.enable=true
这会触发 watchtower 自动更新的监听,当有上游镜像更新时,会自动更新本地容器内容
文章评论