首页/安全/漏洞与攻击面速查/容器镜像重建代替就地打补丁
补丁与修复管理45 条

容器镜像重建代替就地打补丁

容器内不推荐就地更新包:标准做法是更新基础镜像 → 重建应用镜像 → 扫描 → 滚动发布;镜像标签与 digest 固定,保证每次部署产物可追溯。

漏洞与攻击面速查安全更新于 2026-10-12

重建流程

重建流程
docker pull base-image:tag            # 获取含修复的新基础镜像
docker build -t app:2026-10-12 .      # 重新构建
trivy image --severity HIGH,CRITICAL app:2026-10-12   # 重建后扫描
# 推送并滚动更新,保留旧标签用于回滚
原则构建产物不可变:修复等于出新镜像
引用方式部署使用 digest 固定,避免 tag 漂移
清理策略保留回滚所需的最近标签,其余按策略回收
『进容器手动 yum update』会破坏不可变性:重建与回滚都无从谈起。

易错点

  • 部署用 latest 标签:基础镜像更新后,不同节点拉到了不同内容

数据来源与参考

  • Docker 文档(镜像构建与标签建议)
  • Trivy 官方文档(镜像扫描)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌