Watchtower可以自动执行 Docker 容器基础映像更新的过程。Watchtower 将拉下您的新映像,优雅地关闭现有容器,然后使用最初部署时使用的相同选项重新启动它。 安装方式: Docker 直接部署- $ docker run --detach \
- --name watchtower \
- --volume /var/run/docker.sock:/var/run/docker.sock \
- containrrr/watchtower
复制代码
DockerCompose部署- version: '3.1'
- services:
- watchtower:
- image: containrrr/watchtower
- container_name: watchtower
- restart: always
- environment:
- - TZ=Asia/Shanghai
- volumes:
- - /var/run/docker.sock:/var/run/docker.sock
- command: --cleanup --schedule "0 0 4 * * *"
复制代码说明: command: --cleanup --schedule "0 0 4 * * *" # --cleanup 自动清理旧镜像, --schedule "0 0 4 * * *" 定时每天4点运行。
项目官网:https://github.com/containrrr/watchtower
|