在 Manus 中运行任何 Skill
一键导入
一键导入
一键在 Manus 中运行任何 Skill
开始使用common-dockerize
星标625
分支112
更新时间2026年6月24日 23:18
Docker容器化技能,生成Docker配置文件
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
SKILL.md
readonly菜单
Docker容器化技能,生成Docker配置文件
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
简洁风格技能,禁止废话,采用caveman式简短直接的表达方式
个人文档管理技能,管理变更记录、方案设计Spec文档、测试报告等,统一存放在docs目录下
项目启动管理技能,支持Java Spring Boot和Vue项目的启动、重启、关闭操作,保持原有端口不变
方案调研技能,对方案设计、功能实现进行多方案比对分析,至少3个方案,建议5个左右的方案比对,包括业界标杆方案、大厂实现方案等
基于OpenAPI规范生成API文档,支持Swagger UI和ReDoc展示
提供后端单元测试指导和生成能力,支持JUnit 5、Mockito等框架
| name | common-dockerize |
| description | Docker容器化技能,生成Docker配置文件 |
| trigger | 需要将项目容器化部署时 |
| disable-when | 项目已容器化或使用其他部署方式 |
| category | devops |
| tags | ["docker","container","devops","deployment"] |
为项目生成 Docker 配置文件,支持 Spring Boot 和 Vue 项目的容器化部署。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| projectType | String | 是 | 项目类型(spring-boot/vue) |
| appName | String | 是 | 应用名称 |
| appPort | String | 否 | 应用端口(默认 8080) |
| withCompose | Boolean | 否 | 是否生成 docker-compose(默认 true) |
| withDatabase | Boolean | 否 | 是否包含数据库服务(默认 false) |
| databaseType | String | 否 | 数据库类型(mysql/postgresql,默认 mysql) |
{
"status": "SUCCESS",
"projectType": "spring-boot",
"filesCreated": [
"Dockerfile",
"docker-compose.yml",
".dockerignore"
],
"imageName": "my-spring-app:latest",
"commands": [
"docker build -t my-spring-app .",
"docker-compose up -d"
]
}
FROM eclipse-temurin:21-jdk-alpine AS builder
WORKDIR /app
COPY . .
RUN ./mvnw clean package -DskipTests
FROM eclipse-temurin:21-jre-alpine
WORKDIR /app
COPY --from=builder /app/target/*.jar app.jar
EXPOSE 8080
ENTRYPOINT ["java", "-jar", "app.jar"]
version: '3.8'
services:
app:
build: .
ports:
- "8080:8080"
environment:
- SPRING_PROFILES_ACTIVE=docker
depends_on:
- db
db:
image: mysql:8.0
environment:
- MYSQL_ROOT_PASSWORD=password
- MYSQL_DATABASE=example_db
volumes:
- mysql_data:/var/lib/mysql
volumes:
mysql_data:
支持自定义镜像模板和编排配置。