用途:在创建或修改 Dockerfile、优化镜像体积与构建速度、搭建本地开发用 Docker Compose、配置多阶段构建、加固容器安全、用 Trivy 扫描镜像、设计 CI/CD 镜像标签策略,以及排查 Docker 构建或运行问题时启用。不适用于部署编排与 CI/CD 流水线、Kubernetes/Helm、云基础设施配置(Terraform、CloudFormation)和应用代码模式。
主要能力:多阶段构建(构建阶段用完整镜像,运行阶段用最小镜像,仅复制运行所需产物);Python 后端与 React 前端 Dockerfile 模板;基础镜像选择指南(Python 用 python:3.12-slim,Node/Nginx 用 alpine,禁止 latest,固定 major.minor);层缓存优化(按变化频率排序指令,合并 RUN 并同层清理);.dockerignore 编写;安全加固(非 root 用户、只读文件系统、no-new-privileges、cap-drop、用 COPY 而非 ADD);Trivy 漏洞与配置扫描;Compose 本地开发(热重载、健康检查、depends_on 条件、命名卷);镜像标签策略(git SHA、分支、语义化版本、latest)。
使用方式:按资料中的模板编写 Dockerfile 与 docker-compose 文件;构建示例 docker build -t app-backend:$(git rev-parse --short HEAD) -f Dockerfile.backend .;启动本地开发 docker compose up -d && docker compose logs -f backend;扫描 trivy image --severity HIGH,CRITICAL app-backend:latest;清理 docker image prune -f。
限制:资料未提供该技能的安装方式、收费与平台信息;具体模板内容位于其 references 目录,正文未完整给出。