用途:帮助在 Claude Code 中完成 Docker 容器化相关工作,覆盖容器、镜像、多阶段构建、Docker Compose、网络以及生产环境可用的容器配置。
主要能力:提供 Dockerfile 多阶段构建模式(如以 node:20-alpine 作为构建阶段与运行阶段,复制产物并仅安装生产依赖);提供 Docker Compose 配置示例,包含 app、db(postgres:16-alpine)、redis(redis:7-alpine)服务,端口映射、环境变量、depends_on 与命名卷 postgres_data;给出构建与运行命令:docker build -t myapp:latest .、docker run -d -p 3000:3000 --name myapp myapp:latest、docker logs -f myapp、docker exec -it myapp sh。
最佳实践:使用多阶段构建、减少层数、使用 .dockerignore、以非 root 用户运行、使用 alpine 镜像、实现健康检查、使用 Docker secrets、正确打标签。
适用场景:需要为应用编写或优化 Dockerfile、搭建本地多服务开发环境、准备生产级容器镜像时参考。
限制:资料未提供具体安装步骤、收费与价格信息、平台支持范围及实际效果说明;示例中的镜像版本、端口与环境变量需按实际项目调整。