Docker Compose 健康检查器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/docker-compose-health-checker 技能。
技能介绍
compose 文件漂移与镜像风险
实际项目里,docker-compose.yml 往往由多人维护。schema 版本、服务定义、healthcheck 写法都可能逐渐偏离规范。等到 docker compose up 报错,或容器启动后健康状态长时间未知,问题才被发现。同时镜像可能长期未更新,层中存在的漏洞难以靠人工逐条排查。
这个技能针对的就是这两类问题:把 compose 文件当作需要审查的工件,而不是只在运行时等待 CLI 的反馈。
核心能力
规范校验:依据 Compose Specification 审查 docker-compose.yml,识别字段拼写、结构层级和保留属性的使用问题。
镜像漏洞检查:通过 Docker Scout API 查询镜像的漏洞状态,结果可用于排期修复。
健康检查复核:核对 healthcheck 配置,判断探针是否真正反映服务的可用性,而不是只检查进程是否存在。
使用边界
Docker Scout API 的结论取决于镜像来源与策略配置,私有 registry 需要相应凭证。规范校验属于静态审查,不能覆盖所有运行时故障原因。
使用场景
- 多人维护 compose 文件,在合并代码前校验配置是否符合 Compose 规范
- 镜像长期未更新,通过 Docker Scout API 了解当前镜像的漏洞状态
- 容器健康状态未知,需要复核 healthcheck 探针是否能反映服务可用性
- 更新镜像版本时,同步检查新镜像的漏洞情况和健康检查配置是否正确
适合人员
- 负责维护 `docker-compose.yml` 的后端工程师,想在代码合并前确认配置符合规范
- 管理容器化服务的运维人员,想通过漏洞检查结果排期修复镜像安全问题
- 排查容器健康问题的开发人员,需要判断现有 `healthcheck` 是否能准确探测服务
- 参与镜像更新工作的工程师,想同步确认新镜像的漏洞情况和健康检查配置