Este blog demonstrará por que usar uma imagem base do Ubuntu quando existir alpino.
Por que usar o Ubuntu como uma imagem base do docker quando existe alpina?
Ubuntu e Alpine são imagens baseadas em Linux e são frequentemente usadas como imagens básicas para a construção de contêineres do Docker. No Docker, as imagens são leves e preferíveis de usar como imagens básicas, e elas são mais rápidas na construção e implantação de projetos. No entanto, isso não significa que eles sejam adequados em todos os cenários. A imagem alpina é muito mais clara e rápida que a imagem "Ubuntu". Ainda assim, podemos considerar o Ubuntu como uma imagem base em alguns cenários devido às vantagens listadas:
No entanto, também existem algumas limitações do Ubuntu, como precisar ser mais seguras e mais leves em peso do que a imagem alpina. Mas isso não significa que o Ubuntu não é bom como uma imagem base.
Como utilizar o Ubuntu como uma imagem base?
Você pode usar o Ubuntu como uma imagem base quando precisar de dependências adicionais na camada superior do contêiner. Para usar o Ubuntu como uma imagem base, siga as etapas fornecidas.
Etapa 1: Crie Dockerfile
Primeiro, crie um Dockerfile simples que contém as seguintes instruções:
De Ubuntu
Execute APT-GET UPDATE && APT-GET Install -y --no-Install-Recommends \
&& apt -get install -y python3 \
&& rm -rf/var/lib/apt/lists/*
CMD Python3 -C "Print ('Docker é mais simples ferramenta de implantação')"
De acordo com o trecho acima:
Etapa 2: Faça uma nova imagem
Em seguida, execute o “Docker Build”Comando para gerar a imagem do Dockerfile:
> Docker Build -t Ubuntu: mais recente .
Etapa 3: Crie e inicie o contêiner
Agora, execute a imagem recém -gerada para criar e iniciar o contêiner do docker:
> Docker Run Ubuntu: mais recente
É assim que você pode usar o Ubuntu como a imagem base enquanto existe alpina.
Conclusão
Em alguns cenários, a imagem base "Ubuntu" pode ser preferível ao alpino, como quando os usuários precisam instalar dependências adicionais e pacotes extras no contêiner. O Ubuntu possui um repositório APT que contém milhares de pacotes e bibliotecas, os usuários podem obter facilmente e instalar as dependências necessárias. Outro motivo é que a maioria dos usuários está mais familiarizada com o Ubuntu, pois é mais comum que o alpino Linux. Este escrito explicou por que usar o Ubuntu como a imagem base enquanto existe alpina.