What's Up Docker - Docker镜像更新监控神器

清夏晚风 Lv7

前言

兄弟们是不是经常遇到这种情况:某天突然发现自己的Docker容器版本落后了几个大版本,更新后却因为环境变量不兼容导致服务崩溃?今天给大家安利一款比WatchTower更贴心的容器监控神器——What’s Up Docker(简称WUD),让你第一时间掌握容器更新动态,稳如老狗!

项目简介

项目名称:What’s Up Docker

GitHub地址https://github.com/fmartinou/whats-up-docker

这个开源项目通过三层监控机制(容器状态扫描→镜像版本比对→触发通知),帮你实时监控所有Docker容器的镜像更新情况,支持十几种通知方式,堪称容器界的”版本雷达”。

四大核心优势

  1. 全平台支持:NAS/服务器/树莓派通吃,群晖威联通都能装
  2. 通知全家桶:邮件/Telegram/钉钉/微信/Bark一网打尽
  3. 精准触发:可设置自动更新或仅通知,防止手贱翻车
  4. 开放API:轻松对接其他运维系统,高阶玩家狂喜

部署教程

Docker Compose 部署

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
version: "3.8"
services:
wud:
image: fmartinou/whats-up-docker
container_name: wud
restart: unless-stopped
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
ports:
- "23000:3000" # 左侧端口可自定义
environment:
- TZ=Asia/Shanghai
# Bark通知配置(示例)
- WUD_TRIGGER_HTTP_BARK_URL=http://你的Bark服务器地址
- WUD_TRIGGER_HTTP_BARK_METHOD=GET
- WUD_TRIGGER_HTTP_BARK_SIMPLEBODY=容器${name}有更新! 当前版本${local}→最新版${remote}

部署步骤

  1. 确保已安装 Docker 环境
  2. 创建 docker-compose.yml 文件并粘贴上述代码
  3. 执行 docker-compose up -d 启动容器
  4. 访问 http://你的IP:23000 即可看到监控面板

实战使用指南

监控看板

  • 全局视图:红点标注待更新容器数量
  • 单个容器:点击查看详细版本对比
  • 手动刷新:右上角”WATCH NOW”立即检测

通知配置(企业微信版)

在环境变量中添加以下配置:

1
2
3
4
5
6
environment:
# 企业微信配置
- WUD_TRIGGER_HTTP_WECHAT_URL=https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=你的密钥
- WUD_TRIGGER_HTTP_WECHAT_METHOD=POST
- WUD_TRIGGER_HTTP_WECHAT_CONTENTTYPE=application/json
- WUD_TRIGGER_HTTP_WECHAT_TEMPLATE={"msgtype":"text","text":{"content":"[WUD警报] 容器{{name}}可升级: {{local}} {{remote}}"}}

高阶玩法

  • 白名单模式:只监控特定容器
  • 定时检测:默认每6小时检测一次
  • 更新策略:设置自动更新高危补丁

避坑指南

  1. 慎用自动更新:数据库类容器建议手动更新
  2. 镜像源优化:国内服务器建议配置镜像加速
  3. 通知测试:部署后务必触发一次更新测试通知

总结

经过实测,WUD在监控精度和通知及时性上确实能打。特别是对HomeLab玩家来说,再也不用担心忘更容器导致的安全隐患。

但要注意:部分容器更新后需要手动调整环境变量,建议收到通知后先看更新日志再操作。

最终建议:推荐所有Docker玩家部署,特别是同时管理10+容器的兄弟,这波绝对血赚!

  • Title: What's Up Docker - Docker镜像更新监控神器
  • Author: 清夏晚风
  • Created at : 2026-04-29 11:30:00
  • Updated at : 2026-05-29 14:43:35
  • Link: https://blog.yuil.cn/2026/04/29/虚拟容器技术/Docker/What's Up Docker - Docker镜像更新监控神器/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments