Wener Site

Watchtower

约 1 分钟阅读
  • nicholas-fedor/watchtowerGitHubnicholas-fedor/watchtowernicholas-fedor/watchtower · Apache-2.0, Go · archived containrrr/watchtower · 如果 image 有更新自动更新 · 支持通知 · email · slack · msteams笔记:Watchtower
  • 如果 image 有更新自动更新
  • 支持通知
    • email
    • slack
    • msteams
    • gotify
      • WATCHTOWER_NOTIFICATIONS=gotify
      • WATCHTOWER_NOTIFICATION_GOTIFY_URL
      • WATCHTOWER_NOTIFICATION_GOTIFY_TOKEN
bash
# 确保存在配置文件
# 需要 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 条
最近更新commit 4b3f4a9Edit

On this page