Docker Compose 配置 Watchtower 自动更新指定容器(如 sub-store、allinone 和 allinone_format)的 docker-compose.yml 文件,并且设置每天 2 点进行镜像更新的示例:
version: '3'
services:
watchtower:
image: containrrr/watchtower:latest
container_name: watchtower
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock # 允许 Watchtower 访问 Docker API
command:
- --interval 86400 # 每天检查一次更新
- --schedule "0 2 * * *" # 每天凌晨2点更新
- --include sub-store
- --include allinone
- --include allinone_format
- --cleanup # 删除旧的镜像