Agent Skills
返回列表
🔒

Docker镜像层检查器

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/docker-image-layer-inspector。

技能介绍

镜像构建的常见痛点

日常构建 Docker 镜像时,常遇到镜像体积无端膨胀的问题:多条 COPY 指令生成冗余层、apt-get update 与安装操作拆分导致中间层残留缓存,或是不同阶段重复引入相同文件,这些都会推高镜像体积,增加存储与传输成本。

技能的核心工作逻辑

该技能基于 Docker Registry HTTP API v2 与 Dive CLI 展开镜像层分析:

  1. 拉取镜像层列表及元数据,建立层与文件的对应关系;
  2. 逐层比对文件差异,识别重复文件、无效缓存等浪费空间的内容;
  3. 结合 Dockerfile 指令分析,定位导致层冗余的操作,输出针对性优化建议(如合并指令、清理临时文件、改用多阶段构建)。

适用边界与注意事项

需搭配 Docker Engine 或兼容环境使用,分析过程依赖 Moby 项目的底层组件支持。优化建议需结合实际构建场景验证,部分调整可能影响构建速度或镜像兼容性,建议在测试环境先行验证后再应用到生产。

使用场景

  • 微服务部署前分析镜像体积,定位冗余层并缩减镜像大小
  • 排查镜像构建中的重复文件,找出占用额外空间的层
  • 优化Dockerfile指令,将多个COPY操作合并为减少层数
  • 多阶段构建时分析各层内容,清理中间层残留的缓存文件

适合人员

  • 负责容器化应用部署的运维工程师,需要定期缩减镜像体积以降低存储成本
  • 构建微服务架构的后端开发者,希望优化Dockerfile减少镜像层冗余
  • 负责CI/CD流水线的DevOps工程师,需要在构建阶段提前发现镜像空间浪费
  • 维护容器化项目的SRE工程师,需要排查镜像中的重复文件和无效缓存