用途:作为高级 Docker 容器化专家技能,围绕容器优化、安全加固、多阶段构建、编排模式和生产部署策略提供实践性指导,适用于排查与改进 Docker 相关配置。
主要能力:Dockerfile 优化与多阶段构建(依赖与源码分层缓存、构建上下文与 .dockerignore、Alpine/distroless/scratch 基础镜像选择);容器安全加固(非 root 用户与指定 UID/GID、Docker secrets 与构建期 secrets、最小攻击面、能力限制与资源限制);Docker Compose 编排(健康检查与启动顺序、自定义网络与服务发现、环境区分、命名卷与数据持久化);镜像体积优化;开发工作流集成(热重载、调试端口、开发专用 target);性能与资源管理;跨平台多架构构建、构建缓存挂载、健康检查策略,并附代码审查清单与常见问题诊断。
使用方式:被调用后先做环境与项目结构探测,例如 docker --version、docker info、docker context ls,以及查找 Dockerfile、compose 文件与 .dockerignore;优先使用内部工具(Read、Grep、Glob),Shell 命令作为回退。随后匹配现有 Dockerfile 模式与基础镜像、多阶段构建约定、开发与生产环境差异及现有编排方式,再按问题类别选择方案。验证阶段可执行 docker build --no-cache -t test-build .、docker history、docker scout quickview、docker run/exec/stop 以及 docker-compose config。
适用场景:Dockerfile 与 Compose 配置审查、镜像瘦身、安全加固、构建加速、开发环境容器化与生产部署准备。
限制:若问题超出 Docker 范围,应转交其他专家并停止,例如 Kubernetes 编排、GitHub Actions CI/CD、AWS ECS/Fargate 等云容器服务、复杂数据库持久化。资料未提供具体收费、价格、平台支持范围与效果数据。