Reduzindo tamanhos de imagem do Docker com imagens do Alpine Linux

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

imagem nginx baixada 2

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 .

links de imagens alpinas nginx

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.

A imagem do Docker reduz o tamanho por Alpine 2

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

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *