Saltar al contenido
uencoder

Multi-Stage Build

Las compilaciones de varias etapas usan múltiples etapas FROM en un Dockerfile; la etapa final copia solo los artefactos necesarios, reduciendo la imagen.

Propósito

Reducir la imagen final y separar el entorno de compilación del de ejecución.

Mecanismo

Las etapas de compilación instalan compiladores y dependencias para construir artefactos. La etapa final usa una imagen base mínima (alpine/distroless) y solo hace COPY de los artefactos. Elimina herramientas de compilación, código fuente y archivos intermedios.

Casos de uso

  • Optimización de imágenes
  • Reducción de la superficie de ataque
  • Buenas prácticas de Docker

Términos relacionados

References