Watchtower让Docker镜像自动更新
介绍
Watchtower 是一款轻量级、开源的容器管理工具,专门用于 Docker 容器镜像的更新自动化。
- 它会在「指定时间」连接到远程 Docker 镜像仓库(例如 Docker Hub,或私有镜像库),检查当前运行的容器是否有镜像更新。
- 一旦发现镜像更新,它就会自动拉取最新版本,并基于初始部署时所使用的参数,优雅地关闭并重建对应的容器。
by:摘抄
搭建
Docker
设置Watchtower变量 1.设置时间为中国 2.每天凌晨 6 点执行 3.自动清理旧版镜像
更加的方便。
docker run -d \
--name watchtower \
--restart always \
-e TZ=Asia/Shanghai \
-e WATCHTOWER_SCHEDULE="0 0 */6 * * *" \
-e WATCHTOWER_CLEANUP=true \
-v /var/run/docker.sock:/var/run/docker.sock \
containrrr/watchtowerdocker-compose
1.在任意文件创建 docker-compose.yml 文件。
version: '3'
services:
watchtower:
image: containrrr/watchtower
container_name: watchtower
restart: always
environment:
- TZ=Asia/Shanghai
- WATCHTOWER_SCHEDULE=0 0 */6 * * *
- WATCHTOWER_CLEANUP=true
volumes:
- /var/run/docker.sock:/var/run/docker.sock2.在同一目录下运行 docker-compose up -d 即可启动服务
评论区(暂无评论)