用途:该技能用于在 Claude 中辅助完成 Docker 容器化工作流,从开发环境搭建到生产镜像准备,涵盖镜像构建、多容器编排、调试与优化。
主要能力:提供多阶段构建(分离构建与运行依赖以减小镜像体积)、docker-compose 编排(服务、网络、依赖与健康检查)、镜像优化(合并 RUN、清理缓存、使用精简基础镜像)、开发工作流(卷挂载热重载、按环境覆盖配置)、调试手段(容器检查、健康检查、日志)以及生产部署建议(非 root 用户、固定版本、健康检查、滚动更新)。
使用方式:按阶段推进——先创建 .dockerignore 并分析运行时与依赖;再编写多阶段 Dockerfile 并优化层缓存;然后用 docker-compose.yml 定义服务,可用 docker-compose.override.yml 做开发配置、docker-compose.prod.yml 做生产配置;构建与运行常用命令如 docker build -t myapp:latest .、docker-compose up -d、docker-compose logs -f app、docker-compose exec app sh、docker-compose down -v;调试可借助 scripts/docker_helper.sh(health、inspect、logs、shell、size、cleanup);优化可使用 DOCKER_BUILDKIT=1、缓存挂载与 docker-compose build --parallel。
适用场景:新应用容器化、搭建 Docker 开发环境、制作生产就绪镜像、编排多容器应用、排查容器问题、优化构建与镜像体积。
限制:资料未提供具体支持的运行时版本范围、最低 Docker 版本要求、授权与收费信息、实际优化比例的可复现基准,也未说明与特定编排平台(如 Kubernetes)的集成细节。