Watchtower 本身被打包为 Docker 镜像,因此可以像运行任何其他容器一样运行它:(然后所有容器都会自动更新,也包括 Watchtower 本身)
常用代码
docker run -d \
--name watchtower \
--restart unless-stopped \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtower:latest \
--cleanup \
-schedule “0 0 4 * * *”
参数解释
--cleanup
,即更新时自动清理掉旧镜像,避免占用大量的磁盘空间。可以缩写成-c。
-schedule “0 0 4 * * *”
,设置定时检测更新时间。格式为 6 字段 Cron 表达式,而非传统的 5 个字段。比如每天凌晨 4 点检查一次更新。可以缩写成-s