1

自动更新Docker镜像(Watchtower)

发表于:2024-9-23 23:23:47 攻略分享 287
Watchtower可以自动执行 Docker 容器基础映像更新的过程。Watchtower 将拉下您的新映像,优雅地关闭现有容器,然后使用最初部署时使用的相同选项重新启动它。
安装方式:
Docker 直接部署
  1. $ docker run --detach \
  2.     --name watchtower \
  3.     --volume /var/run/docker.sock:/var/run/docker.sock \
  4.     containrrr/watchtower
复制代码


DockerCompose部署
  1. version: '3.1'
  2. services:
  3.   watchtower:
  4.     image: containrrr/watchtower
  5.     container_name: watchtower
  6.     restart: always
  7.     environment:
  8.       - TZ=Asia/Shanghai
  9.     volumes:
  10.       - /var/run/docker.sock:/var/run/docker.sock
  11.     command: --cleanup --schedule "0 0 4 * * *"
复制代码
说明:
command: --cleanup --schedule "0 0 4 * * *"  # --cleanup 自动清理旧镜像, --schedule "0 0 4 * * *"  定时每天4点运行。
项目官网:
https://github.com/containrrr/watchtower

收藏
送赞 1
分享

发表回复

评论列表(1)

实测好用
7 天前 回复