Watchtower
约 1 分钟阅读
- nicholas-fedor/watchtowerGitHubnicholas-fedor/watchtowernicholas-fedor/watchtower · Apache-2.0, Go · archived containrrr/watchtower · 如果 image 有更新自动更新 · 支持通知 · email · slack · msteams笔记:Watchtower
- Apache-2.0, Go
- archived containrrr/watchtowerGitHubcontainrrr/watchtowernicholas-fedor/watchtower · Apache-2.0, Go · archived containrrr/watchtower · 如果 image 有更新自动更新 · 支持通知 · email · slack · msteams笔记:Watchtower
- 如果 image 有更新自动更新
- 支持通知
- slack
- msteams
- gotify
- WATCHTOWER_NOTIFICATIONS=gotify
- WATCHTOWER_NOTIFICATION_GOTIFY_URL
- WATCHTOWER_NOTIFICATION_GOTIFY_TOKEN
# 确保存在配置文件
# 需要 docker login 的镜像能够生效
mkdir $HOME/.docker -p && [ ! -f $HOME/.docker/config.json ] && echo '{}' > $HOME/.docker/config.json
# --label-enable 有 com.centurylinklabs.watchtower.enable=true 标签的才生效,如果不指定,则可以用 =false 来排除
# --cleanup 清理删除的 image
docker run -d \
-e TZ=Asia/Shanghai \
-v /var/run/docker.sock:/var/run/docker.sock \
-v $HOME/.docker/config.json:/config.json \
--name watchtower containrrr/watchtower \
--interval 180 --cleanup
# 升级单个容器
docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock -v $HOME/.docker/config.json:/config.json containrrr/watchtower -R <NAME>
# 升级单个容器 - 不带鉴权信息
docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower -R <NAME>关联信息
反向链接和本文引用的外部资料。
References
GitHub
2 条- containrrr/watchtowergithub.com/containrrr/watchtower
- nicholas-fedor/watchtowergithub.com/nicholas-fedor/watchtower