用途:指导从开发到生产的专业 Docker 容器化工作流,适用于新应用容器化、搭建 Docker 开发环境、生成生产级镜像、编排多容器应用、调试容器问题以及优化构建与镜像。
主要能力:多阶段构建(分离构建与运行时依赖以缩小镜像);docker-compose 编排(含网络与依赖的多容器管理);镜像优化(据资料称可减少 50-90% 体积);开发工作流(热重载、卷挂载、按环境配置);调试工具(容器检查、health check、排障);生产就绪(安全加固、health check、部署策略)。
使用方式:按阶段推进。先创建 .dockerignore 排除 node_modules、.git、.env 等;再编写多阶段 Dockerfile,优化层缓存并采用非 root 用户;随后用 docker-compose.yml 定义服务,配合 override 文件区分环境。常用命令:docker build -t myapp:latest .、docker-compose up -d、docker-compose logs -f app、docker-compose exec app sh、docker-compose down -v。生产可用 docker tag 与 docker push 推送镜像,并以 docker-compose pull && docker-compose up -d 部署。资料还提供 scripts/docker_helper.sh 辅助脚本及 examples 下的模板文件。
适用场景:全栈应用(前端+后端+数据库+Redis)、微服务(API 网关+多服务+消息队列)、开发热重载、生产部署与滚动更新。
限制:资料未提供该技能的安装方式、收费、价格、平台支持与效果数据,暂未提供;具体命令与配置需结合自身项目调整。