Reduzindo tamanhos de imagem do Docker com imagens do Alpine Linux
O tamanho de uma imagem do Docker afeta seu tempo de execução e o desempenho de 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 do Docker. Em particular, você pode usar imagens Alpine Linux que são muito menores que as demais.
Reduza o tamanho de uma imagem do Docker existente com Alpine
Uma imagem Docker é um modelo com instruções sobre como criar um contêiner Docker. Ele tem tudo o que você precisa para configurar e executar um aplicativo. Isso pode incluir dependências, comandos e até mesmo variáveis de ambiente.
Há duas maneiras de reduzir imagens do Docker com imagens Alpine . Uma delas é extrair uma versão Alpine da imagem e a segunda é editar o Dockerfile para usar uma imagem Alpine .
Puxe a imagem do Docker do Docker Hub
Vamos extrair uma imagem do Nginx Docker e reduzir seu tamanho. Navegue até o registro do Docker. Nas imagens oficiais do Docker, extraia uma imagem Nginx com o seguinte comando:
docker pull nginx
Execute o seguinte comando no terminal para verificar se a imagem está em seu sistema.
docker image ls
Observe que o tamanho da imagem Nginx baixada é de 142 MB . Em seguida, vamos reduzir o tamanho desta imagem usando uma Alpine Linux Image.
O Alpine Linux é uma distribuição muito pequena, então as imagens baseadas nele são pequenas, simples e seguras. Verifique o registro do Docker em busca de uma versão de imagem Nginx com a tag Alpine .
Em seguida, execute o seguinte comando no terminal:
docker pull nginx:stable-alpine
Observe que agora o tamanho é menor, quase um quarto da imagem inicial.
Editar 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/
Em seguida, ao criar 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 o tamanho das imagens do Docker rapidamente. O Docker recomenda o uso de tais imagens oficiais para casos de uso comuns.
Uma imagem do Alpine Linux cria pequenos contêineres gerenciáveis no desenvolvimento e na produção. É fácil de puxar, configurar e usar.
Ao mesmo tempo, ajuda a criar e implantar aplicativos leves em todas as plataformas. Não é de admirar que a Alpine seja uma distribuição Linux favorita dos desenvolvedores na plataforma Docker.
Deixe um comentário