首页/云/Docker 容器速查/Docker Bench 基线自查
资源与安全50 条

Docker Bench 基线自查

Docker Bench for Security 按 CIS 基线做主机级自查:覆盖宿主配置、daemon、容器与镜像的检查项,输出 pass/warn/info 与整改建议。

Docker 容器速查云更新于 2026-10-13

主机级基线自查

Docker Bench for Security 按 CIS 基线做主机级自查:覆盖宿主配置、守护进程、容器与镜像的检查项,输出通过、告警与提示三类结果并给出整改建议。适合作为合规自查的起点,输出是运行时刻的环境快照。

基本信息

定位主机级合规自查脚本
输出按检查项编号列出通过、告警与提示
用法在受控机器上以容器方式运行
覆盖范围宿主配置、守护进程、容器与镜像
复核方式归档告警项,过一段时间复跑对比

典型使用场景

  • 上线前做一轮主机级安全自查并归档结论
  • 合规审计要求提供基线检查结果时使用
  • 排查某些配置项是否偏离安全基线
  • 定期复跑,对比告警项是否被修复
  • 新机器交付前做一次批量核查

运行方式

运行方式
docker run --rm --net host --pid host --userns host \
  --cap-add audit_control \
  -v /etc:/etc:ro -v /var/lib:/var/lib:ro \
  -v /var/run/docker.sock:/var/run/docker.sock:ro \
  --label docker_bench_security docker/docker-bench-security
# 报告是运行时刻的环境快照,把告警项归档成整改清单

结果类型与处理

结果类型含义处理
通过检查项符合基线无需处理
告警存在偏离纳入整改清单
提示需人工判断结合业务环境评估
不适用当前环境不涉及记录说明原因
检查需要读取宿主多类路径与接口,在受控机器上运行并留意其挂载范围。
基线版本与检查工具版本有对应关系,换版本后要重新复跑,结论不要跨版本直接比较。
报告是快照,定期复跑并对比才能看到整改效果。
告警项要结合业务实际情况判断,不是所有偏离都适合在当前环境立刻整改。
把报告归档成可追溯的记录,比跑完就丢掉更有价值。
检查脚本本身需要较高权限,运行前先确认它在受控范围内,并留档运行记录。
同一台机器上多次运行的结果应当保持一致,出现明显差异时先确认是否有并发的配置变更在进行。

易错点

  • 基线版本与工具版本有对应关系,跨版本直接比较结论不可靠
  • 把报告当成永久结论,不定期复跑就看不到配置漂移
  • 告警项不结合业务判断,盲目整改可能影响在跑的业务
  • 检查脚本权限较高,在非受控机器上运行会扩大影响面

数据来源与参考

  • Docker Bench for Security(github.com/docker/docker-bench-security)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌