返回资源中心

What's up Docker?

工具软件
Docker
2 次浏览
0 个赞
Docker容器更新DevOps

资源描述

What's up Docker (WUD) 是一款强大的开源 Docker 容器更新监控与通知工具。它能自动扫描 Docker 环境,实时检测容器镜像的最新版本,并通过 Web UI 直观展示更新状态。支持通过邮件、Slack、Discord、MQTT 等多种渠道发送提醒,帮助 DevOps 团队和开发者轻松掌握容器版本动态,保障系统安全与稳定性。

详细内容

### 工具定位与核心价值 What's up Docker (WUD) 是一款专为 Docker 环境设计的开源容器镜像更新监控与通知工具。其核心价值在于将繁琐的容器版本检查自动化,提供直观的 Web 界面和灵活的通知机制,帮助开发者和运维人员及时发现安全漏洞修复和功能迭代,从而降低维护成本,提升 Docker 环境的安全性和稳定性。 ### 主要功能列表 - **自动镜像监控**:定时扫描运行中的 Docker 容器,对比本地镜像与远程仓库(如 Docker Hub、GHCR 等)的最新版本。 - **直观的 Web UI**:提供清晰的仪表盘,集中展示所有容器的当前版本、可用更新及状态。 - **多渠道通知触发器**:内置丰富的 Trigger 支持,包括 SMTP(邮件)、Slack、Discord、Telegram、MQTT、Gotify、Apprise 等。 - **灵活的过滤与分组**:支持通过标签(Labels)或正则表达式对容器进行过滤、分组和自定义监控策略。 - **Webhook 与自动化集成**:支持通过 Webhook 触发外部脚本或 CI/CD 流程,实现半自动或全自动的容器更新。 ### 典型使用场景 - **个人 Homelab 管理**:家庭服务器玩家用于监控自托管服务(如 Nextcloud、Jellyfin)的更新,避免手动检查的遗漏。 - **中小企业 DevOps 运维**:运维团队需要及时掌握生产或测试环境容器镜像的更新动态,评估更新风险后再进行手动升级。 - **安全合规审计**:需要定期确认运行中的容器是否使用了包含已知漏洞的旧版镜像,确保系统符合安全基线。 ### 上手步骤或操作要点 1. **部署 WUD 容器**:推荐使用 Docker Compose 进行部署,挂载 Docker 套接字以获取容器信息。 ```yaml version: '3' services: whatsupdocker: image: fmartinou/whats-up-docker container_name: wud ports: - "3000:3000" volumes: - /var/run/docker.sock:/var/run/docker.sock ``` 2. **访问 Web UI**:启动后访问 `http://localhost:3000`,即可在仪表盘查看当前所有容器的更新状态。 3. **配置通知触发器**:通过环境变量或配置文件设置所需的 Trigger。例如,配置 SMTP 发送邮件通知,或配置 Discord Webhook 推送更新消息。 4. **自定义容器监控**:在需要特殊监控策略的容器上添加 WUD 专属 Labels(如 `wud.tag.include=^\\d+\\.\\d+\\.\\d+$`),以精确控制版本匹配规则,避免拉取不稳定的测试版镜像。