用途:对 Docker 配置做系统性审计,覆盖镜像安全、构建效率、运行时安全和 Compose 最佳实践,对照 10 类常见 Docker 错误逐项检查。
主要能力:检查镜像标签是否固定(禁止 :latest 或无标签)、基础镜像是否精简、构建缓存顺序(依赖清单先于源码)、是否使用非 root 用户、构建中是否泄露密钥、.dockerignore 是否存在且完整、健康检查、多阶段构建、层效率与基础镜像时效性。Compose 侧检查命名规范、override 文件、版本固定、资源限制、命名卷、健康检查及是否使用已弃用的 docker-compose CLI。
使用方式:以 /docker-audit [path] 启动,先用 find 定位 Dockerfile、compose 文件与 .dockerignore,再用 grep 做基础检测;若环境中有 hadolint、trivy、dockle、docker scout 则执行深度扫描。可用 docker compose config 验证合并输出。
适用场景:审查或加固现有容器配置、CI 前检查、基础设施搭建后的验证。
限制:grep 检测为启发式,可能误报;深度扫描依赖外部工具是否安装;资料未提供具体评分阈值之外的判定细节,也未说明平台与收费信息。