问题库 Linux / Docker how-to

Docker 多阶段构建怎么写

快速答案

构建依赖放 builder 阶段,运行阶段只复制产物。

bash
FROM node:22 AS builder
RUN npm run build
FROM nginx:alpine
COPY --from=builder /app/dist /usr/share/nginx/html

使用要点

  • 先分清容器、镜像、卷和 Compose 服务名,避免对错对象执行命令。
  • 删除、重建或清理资源前,先确认数据是否在卷或挂载目录里。

相关内容