跳到主要内容
uencoder

Multi-Stage Build

多阶段构建在 Dockerfile 中用多个 FROM 阶段,最终阶段仅复制所需产物,减小镜像体积。

用途

减小最终镜像体积,分离构建环境与运行环境。

机制

构建阶段安装编译工具与依赖编译产物。最终阶段用轻量基础镜像(alpine/distroless)仅 COPY 编译产物。消除构建工具、源码与中间文件。

用例

  • 镜像优化
  • 安全减小
  • Docker 最佳实践

相关词条

参考链接