SuperAPI AI 工具集

docker-wizard

部署与运维

查看项目

更新于 10-15 21:53

技能介绍

用途:Docker Wizard 通过分析项目结构,生成可用于生产的 Dockerfile 和 docker-compose.yml,遵循最佳实践、优化镜像体积并加入安全加固。

主要能力:自动检测项目类型与依赖(如 package.json、requirements.txt/pyproject.toml、go.mod、Cargo.toml、pom.xml/build.gradle);生成多阶段构建以减小镜像;应用安全实践(非 root 用户、最小基础镜像);为多服务场景创建 docker-compose.yml;提供开发与生产两套配置;优化层缓存以加快构建;生成 .dockerignore。

使用方式:技能分四个阶段执行。阶段一用 Glob 与 Read 分析项目类型、运行时与构建依赖、环境与端口需求;阶段二生成多阶段 Dockerfile;阶段三生成 docker-compose.yml,含服务依赖、健康检查、卷与重启策略;阶段四补充 .dockerignore 与 docker-compose.dev.yml 等文件。工具需求包括 Read、Write、Glob、Grep,Bash 可选用于测试 docker build。

适用场景:为 MERN 等全栈应用生成前后端 Dockerfile、compose 与 Nginx 反向代理配置;为微服务生成各服务 Dockerfile、共享网络与按环境覆盖配置。

限制:资料未提供收费、价格、平台支持范围与效果保证等信息;示例中的镜像版本、端口与凭据仅为演示,实际使用需按项目调整。