Pular para o conteúdo principal

Otimização de Build Multi-Stage no Docker

Aprenda a criar imagens Docker eficientes usando builds multi-stage para reduzir o tamanho da imagem e melhorar a segurança.

intermediate
local
Docker
60 minutos
5 etapas
Pré-requisitos
  • Conhecimento básico de Docker
  • Compreensão da sintaxe do Dockerfile
Objetivos de Aprendizado
  • Entender os conceitos de build multi-stage
  • Reduzir o tamanho da imagem Docker em mais de 70%
  • Implementar boas práticas de segurança
  • Otimizar o cache de build
Tecnologias Utilizadas
Docker
Node.js
Alpine Linux
Etapas do Exercício
1

Configuração do Projeto

Atual

Crie uma aplicação Node.js de exemplo para conteinerização.

2

Criar um Dockerfile Básico

Comece com um Dockerfile simples e não otimizado para estabelecer uma linha de base.

3

Implementar um Build Multi-Stage

Crie um Dockerfile otimizado usando builds multi-stage.

4

Análise de Segurança

Faça a varredura de vulnerabilidades em ambas as imagens e compare os resultados.

5

Otimização Pronta para Produção

Implemente técnicas avançadas de otimização, incluindo imagens distroless, cache de build e health checks.

Encontrou um problema?

Mais exercícios

Also worth your time on this topic