Leitores como você ajudam a apoiar o MUO. Quando você faz uma compra usando links em nosso site, podemos ganhar uma comissão de afiliado. Consulte Mais informação.

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 do Docker é um modelo com instruções sobre como construir 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.

Existem duas maneiras de reduzir Docker imagens com Alpino imagens. Uma é puxando uma versão alpina da imagem e a segunda é editando Dockerfile usar um Alpino imagem.

Puxe a imagem do Docker do Docker Hub

instagram viewer

Vamos puxar um NginxGenericName imagem do Docker e, em seguida, reduza seu tamanho. Navegue até o registro do Docker. Nas imagens oficiais do Docker, puxe um NginxGenericName Imagem com o seguinte comando:

docker pull nginx

Execute o seguinte comando no terminal para verificar se a imagem está em seu sistema.

imagem do docker ls

Observe o tamanho do download NginxGenericName imagem é 142MB. Em seguida, vamos reduzir o tamanho desta imagem usando um Alpine LinuxName Imagem.

Alpine Linux é uma distribuição muito pequena, portanto, as imagens baseadas nele são pequenas, simples e seguras. Verifique o registro do Docker para um NginxGenericName versão da imagem com o Alpino marcação.

Em seguida, execute o seguinte comando no terminal:

janela de encaixepuxarnginx: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 o Alpino imagem.

DE python: alpino

ENV PYTHONUNBUFFERED 1

WORKDIR /aplicativo

ADICIONAR. /app/

Em seguida, quando você constrói a imagem com um Alpino imagem, você notará o tamanho da Pitão imagem foi reduzida.

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.