Agent Skills
返回列表
项目容器化适配

项目容器化适配

IT 运维与安全 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3d638e23/projcet-containerd。

技能介绍

解决什么问题

很多项目有 README、配置和若干 Dockerfile,但缺少可直接执行的打包与部署路径:构建镜像和运行镜像混在一起,配置文件未外部化,docker run 缺少挂载,多组件项目没有统一制品目录。这个技能把“代码能跑”整理成“镜像可构建、配置可挂载、部署可复现”的工程产物。

如何工作

它会先读取项目结构、README.md、部署/安装文档、现有 Dockerfile、.env*、application*.yml、config/ 等文件,输出 deploy/analysis-report.md。随后按技术栈生成 deploy/Dockerfile.build 和 deploy/compose.build.yaml,用多阶段构建导出 JAR、dist/、二进制或源码依赖到 deploy/artifacts/。再创建最小运行镜像 deploy/Dockerfile、deploy/.env、deploy/config/、deploy/docker-run.sh、deploy/compose.yaml,以及 BUILD.md、DEPLOY.md、CONFIG.md、QUICKSTART.md、CONTAINERIZATION.md。

适用边界

适合 Python、Node.js、Java、Go、Rust、PHP、Ruby 等单体或多组件项目。它侧重生成容器化文件和部署说明,不等同于云厂商发布流程;若项目要求非 root、热加载、私有镜像或复杂网络策略,需要按生成文档继续校验。默认运行用户为 root,除非项目文档明确要求非 root。

使用场景

  • 接手遗留 Java 服务后,需要把 Maven 打包、JAR 导出和运行镜像配置拆成可复用文件。
  • 准备 Node.js 前端部署时,要生成 dist 制品、nginx 运行镜像和 Compose 编排说明。
  • 多组件微服务项目上线前,需要统一 artifacts 目录、配置模板和 docker run 挂载参数。
  • 把现有分散 Dockerfile 整理为构建镜像与运行镜像分离,并补齐 CONFIG 和 DEPLOY 文档。

适合人员

  • 负责容器交付的运维工程师:需要把应用打包、镜像构建和配置挂载标准化。
  • 接手遗留项目的后端工程师:需要快速生成可构建的 Dockerfile 和部署说明。
  • 准备上线微服务的服务端工程师:需要统一制品目录、Compose 文件和挂载参数。
  • 做发布文档的 DevOps 工程师:需要把配置清单和部署命令整理成可维护文档。