devterview_$ iniciar simulação

Para que serve um build multi-stage no Docker

MédioPlenoInfraestrutura

Pergunta

O que é um build multi-stage no Docker e que problema ele resolve?

Resposta esperada

Um Dockerfile multi-stage usa múltiplos blocos FROM, onde cada estágio pode copiar apenas o resultado necessário do estágio anterior. Isso resolve o problema de imagens finais infladas: você compila/instala dependências de build (compiladores, devDependencies) em um estágio, e copia só o artefato final (ex: o build de produção) para uma imagem final enxuta, sem levar junto tudo que só era necessário para gerar esse artefato.

Por que perguntam isso

Pergunta prática e comum — a resposta forte cita explicitamente 'não levar devDependencies/compilador pra imagem final' como o ganho central.

#docker#build
publicidade