crazydubya-docker-optimizer:Dockerfile 体积、缓存与安全三审 Skill Skill 技能
## 技能简介 docker-optimizer(slug:crazydubya-docker-optimizer)是
技能简介
docker-optimizer(slug:crazydubya-docker-optimizer)是 CrazyDubya 发布的 Dockerfile 审查与优化 Skill,面向 Claude、Codex、Claude Code,专门对付三类常见问题:镜像越来越大、构建越来越慢、安全隐患藏在基础镜像与 COPY 里。它会先在项目中找出 Dockerfile 及其命名变体,再按基础镜像、层级顺序、缓存效率、多阶段构建、运行用户、密钥泄漏与 .dockerignore 逐项审查,最后给出可直接改写的优化版本。技能质量分 78(铜级),MIT 协议,通过完整安全审计,页面浏览 258 次、下载 11 次、收藏 1 次。
核心能力
- 自动发现:在仓库中查找 Dockerfile 及常见命名模式,逐个汇总问题。
- 构建性能:审查基础镜像标签、层级顺序与缓存效率,定位拖慢 CI 的写法。
- 体积瘦身:建议多阶段构建,压缩最终镜像体积与拉取时间。
- 安全检查:识别 root 用户运行、密钥与本地环境文件被打进镜像、COPY 范围过宽等问题。
- 构建上下文治理:给出 .dockerignore 条目建议,缩小构建上下文并阻断敏感文件外泄。
- 生产就绪清单:把上述检查整理成可勾选的上线前 Dockerfile 检查表。
安装配置
- Skillstore 详情页提供三种安装方式:Agent 请求、CLI 一行命令、手动下载 zip 放入技能目录。
- CLI 一行命令:
npx skillstore add crazydubya/docker-optimizer。 - 支持 Claude、Codex、Claude Code;Skillstore 修订 r1,artifact signature 可用,审计状态 complete。
- 风险因子含 external_commands、filesystem、env_access(审计结论为文档式审查技能,仅读写与编辑工具,未发现提示词注入或密钥外泄路径);建议安装后人工复核技能文件。
使用步骤
- 安装技能,把 Dockerfile、包管理器、运行时版本与部署目标一并提供给助手。
- 用「审查 Dockerfile」提示,让助手按安全、体积、缓存三类给出排序后的问题清单。
- 用「生成优化版本」提示,产出多阶段构建 + 非 root 用户 + 更好缓存 + 配套 .dockerignore 的改写结果。
- 用「仓库级审计」提示,遍历所有 Dockerfile 并分别汇总安全、体积与构建缓存问题。
- 针对 CI 场景单独跑一轮,聚焦缓存复用、依赖层、BuildKit 与仓库缓存策略。
适用场景
- 服务上生产前,对 Dockerfile 做一次安全与体积的联合审查。
- CI 构建时间明显变长,需要优化层级顺序与依赖缓存。
- 容器安全整改:排查 root 运行、密钥入镜像、COPY 过宽与清理缺失。
- 存量仓库做容器化规范统一,需要批量体检多个 Dockerfile。
适用人群
后端与平台开发者、负责 CI/CD 的 DevOps 工程师、需要压低镜像拉取成本的运维团队,以及用 AI 编程工具做容器化改造的独立开发者。
工作原理
技能以审查规则与提示模板注入助手上下文,助手读取仓库中的 Dockerfile 后,按基础镜像、层级、缓存、多阶段、运行用户、密钥处理与 .dockerignore 逐条比对,先输出按重要性排序的问题,再给出改写结果与理由。它不自动执行 docker build 或镜像扫描,也不会凭空给出实测体积,除非你提供构建结果;基础镜像的最终选择仍需结合项目运行时与依赖判断,切换到 Alpine 等精简镜像前必须先验证原生依赖的兼容性。
官方链接
团队信息
AI产品库
官方
由 AI 猎手自动发现
评论与建议
登录 后参与评论或提建议