使用watchtower更优雅地更新容器镜像,
立刻更新容器镜像
手动运行命令,立刻检查并更新指定的容器镜像,如不指定容器名,则检查更新所有容器的镜像,并删除旧镜像
1 2 3 4 5 6
| docker run --rm \ -v /var/run/docker.sock:/var/run/docker.sock \ containrrr/watchtower \ --run-once \ --cleanup \ alist
|
自动定时更新容器镜像
后台自动运行,定时检查并更新指定的容器镜像,如不指定容器名,则定时检查更新所有容器的镜像,并删除旧镜像
1 2
| --cleanup --interval 3600
|
docker run
1 2 3 4 5 6
| docker run -d \ -v /var/run/docker.sock:/var/run/docker.sock \ containrrr/watchtower \ --cleanup \ --interval 3600 \ pro sub-store alist jackett
|
docker-compose.yml
1 2 3 4 5 6 7 8 9 10 11
| version: '3' services: watchtower: image: containrrr/watchtower container_name: watchtower environment: - TZ=Asia/Shanghai command: --cleanup --interval 3600 pro sub-store alist jackett volumes: - /var/run/docker.sock:/var/run/docker.sock restart: unless-stopped
|