Docker
Construção em vários estágios
Resposta rápida
Uma construção em vários estágios usa várias instruções FROM para que as ferramentas de tempo de construção fiquem fora da imagem final.
Uma construção em vários estágios usa várias instruções FROM para que as ferramentas de tempo de construção fiquem fora da imagem final.
Por que isso importa
Reduz o tamanho da imagem e a superfície de ataque ao mesmo tempo. O compilador que construiu seu binário não tem nada a ver com envio para produção junto com ele.
Seu próximo build pode ser duas vezes mais rápido, pela metade do preço
Comece grátis. Sair é a mesma linha, e publicamos esse diff também.
Relacionado
Imagem baseUma imagem base é a imagem nomeada na instrução FROM de um Dockerfile, fornecendo o sistema de arquivos e as ferramentas nas quais cada camada subsequente é construída.Kit de construçãoBuildKit é o mecanismo de construção do Docker, fornecendo execução em camada paralela, melhor armazenamento em cache e suporte para segredos de construção e saída multiplataforma.ConstruirxBuildx é o plugin Docker CLI que expõe os recursos do BuildKit, incluindo compilações multiplataforma, construtores remotos e back-ends de cache avançados.Montagem de cacheUma montagem de cache é um recurso do BuildKit que persiste em um diretório entre compilações sem incluí-lo na camada de imagem resultante.