DockerWeb容器化Skill docker-web

本技能专注于Web应用程序的Docker容器化解决方案,提供多阶段构建、镜像优化、生产环境配置、Node.js应用处理以及docker-compose编排等核心能力。关键词:Docker容器化,Web应用部署,多阶段构建,镜像优化,Node.js,docker-compose,CI/CD,生产环境配置。

Docker/K8s 0 次安装 0 次浏览 更新于 2/26/2026

名称: docker-web 描述: 用于Web应用程序的Docker容器化、多阶段构建和优化。 允许工具: 读取、写入、编辑、Bash、Glob、Grep

Docker Web 技能

为Web应用程序容器化提供专家级协助。

能力

  • 创建多阶段Dockerfile
  • 优化镜像大小
  • 为生产环境配置
  • 处理Node.js应用程序
  • 设置docker-compose

Dockerfile示例

# 构建阶段
FROM node:20-alpine AS builder
WORKDIR /app
COPY package*.json ./
RUN npm ci
COPY . .
RUN npm run build

# 生产阶段
FROM node:20-alpine AS runner
WORKDIR /app
ENV NODE_ENV=production
COPY --from=builder /app/package*.json ./
COPY --from=builder /app/node_modules ./node_modules
COPY --from=builder /app/.next ./.next
COPY --from=builder /app/public ./public
EXPOSE 3000
CMD ["npm", "start"]

目标流程

  • 容器化
  • 生产部署
  • CI/CD设置