介绍
Watchtower 是一个可以实现自动化更新 Docker 基础镜像与容器的实用工具。它监视正在运行的容器以及相关的镜像,当检测到本地的镜像与镜像仓库中的镜像有差异时,它会拉取最新镜像并使用最初部署时相同的参数重新启动相应的容器
Watchtower官方地址
自动更新所有容器镜像
docker run -d \
--name watchtower \
--restart always \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower \
--cleanup #加上cleanup参数为自动删除旧镜像
更新指定容器镜像
docker run -d \
--name watchtower \
--restart always \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower \
--cleanup \
nginx redis mysql
更新频率
-i 3600 #3600秒
-s "0 0 0 * * *" #秒 分 时 日 月 周
评论区