Watchtower:让 Docker 容器自动更新

## 更新容器的烦恼

Docker 镜像经常发布安全更新。手动 `docker pull` + `docker compose up -d` 总容易忘。Watchtower 自动检测镜像更新,自动拉取重启。

## 基础用法

```yaml
services:
watchtower:
image: containrrr/watchtower:latest
container_name: watchtower
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock
command: --interval 86400 --cleanup
```

`--interval 86400` 每天检查一次,`--cleanup` 更新后删除旧镜像。

## 精细控制

可以只更新指定容器,或通过 label 排除某些容器(如数据库)。支持 Gotify/Slack/Email 等多种通知。

## 风险控制

自动更新有风险(新版可能有 bug)。建议关键服务只监控不更新(`--monitor-only`),非关键服务自动更新,配合 Uptime Kuma 监控。数据库绝对不要自动更新。

装一个 Watchtower,你的 Docker 服务永远跑在最新版本。

💬 暂无评论