Dockerfile Generator
为 Node、静态 Nginx 或 Python 项目生成可读的 Dockerfile,并支持多阶段构建。
从项目类型和运行参数出发,快速得到一份可修改的 Dockerfile 起始模板。
输入
项目设置
输出
FROM node:20-alpine AS deps
WORKDIR /app
COPY package.json ./
RUN corepack enable && pnpm install --frozen-lockfile
FROM node:20-alpine AS builder
WORKDIR /app
COPY --from=deps /app/node_modules ./node_modules
COPY . .
RUN pnpm build
FROM node:20-alpine AS runner
WORKDIR /app
ENV NODE_ENV=production
COPY --from=builder /app .
EXPOSE 3000
CMD ["pnpm","start"]如何使用 Dockerfile Generator
- 1选择 Node、Static + Nginx 或 Python 类型。
- 2填写运行时版本、工作目录、端口和启动命令。
- 3如有需要可开启 multi-stage,再复制生成的 Dockerfile。
使用场景
给还没有容器化的项目快速补齐第一版 Dockerfile。
统一前端、后端和简单 Python 服务的容器部署模板。
常见问题
这个工具覆盖所有语言生态吗?
不覆盖,当前优先支持常见 Node、静态站点和简单 Python 场景。
生成结果还需要手动检查吗?
需要,仍建议结合锁文件、缓存策略和运行时安全要求继续调整。