Reduzindo o tamanho das imagens do Docker com imagens do Alpine Linux
Corte a gordura das imagens do Docker escolhendo o método Alpine.
O tamanho de uma imagem Docker afeta seu tempo de execução e o desempenho do seu aplicativo. Contêineres pequenos são executados mais rapidamente, são mais fáceis de gerenciar e ocupam menos espaço em disco.
Existem várias maneiras de reduzir o tamanho das imagens Docker. Em particular, você pode usar imagens do Alpine Linux que são muito menores que as demais.
Reduza o tamanho de uma imagem Docker existente com Alpine
Uma imagem Docker é um modelo com instruções sobre como construir um contêiner Docker. Ele tem tudo que você precisa para configurar e executar um aplicativo. Isso pode incluir dependências, comandos e até variáveis de ambiente.
Existem duas maneiras de reduzir imagens Docker com imagens Alpine. Uma é extrair uma versão Alpine da imagem e a segunda é editar o Dockerfile para usar uma imagem Alpine.
Extrair imagem do Docker do Docker Hub
Vamos extrair uma imagem Docker Nginx e depois reduzir seu tamanho. Navegue até o registro do Docker. Nas imagens oficiais do Docker, extraia uma imagem Nginx com o seguinte comando:
docker pull nginxExecute o seguinte comando no terminal para verificar se a imagem está em seu sistema.
docker image lsObserve que o tamanho da imagem Nginx baixada é 142 MB. A seguir, vamos reduzir o tamanho desta imagem usando uma imagem do Alpine Linux.
Alpine Linux é uma distribuição muito pequena, então as imagens baseadas nela são pequenas, simples e seguras. Verifique no registro do Docker uma versão da imagem Nginx com a tag Alpine.
Em seguida, execute o seguinte comando no terminal:
docker pull nginx:stable-alpineObserve que agora o tamanho é menor, quase um quarto da imagem inicial.
Edite Dockerfile para usar imagens Alpine
Como alternativa, edite o Dockerfile de um aplicativo existente para usar a imagem Alpine.
FROM python: alpine
ENV PYTHONUNBUFFERED 1
WORKDIR /app
ADD . /app/
A seguir, ao construir a imagem com uma imagem Alpine, você notará que o tamanho da imagem Python foi reduzido.
Por que usar imagens alpinas?
Use imagens Alpine para reduzir rapidamente o tamanho das imagens Docker. Docker recomenda o uso dessas imagens oficiais para casos de uso comuns.
Uma imagem Alpine Linux cria pequenos contêineres gerenciáveis tanto em desenvolvimento quanto em produção. É fácil de extrair, configurar e usar.
Ao mesmo tempo, ajuda a construir e implantar aplicativos leves em todas as plataformas. Não é de admirar que Alpine seja a distribuição Linux favorita dos desenvolvedores na plataforma Docker.



