View a markdown version of this page

Imagem de contêiner mínima do AL2023 - Amazon Linux 2023

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Imagem de contêiner mínima do AL2023

nota

As imagens de contêiner padrão do AL2023 são adequadas para a maioria dos casos de uso, e a adaptação à imagem de contêiner mínima provavelmente será mais trabalhosa do que a adaptação à imagem básica de contêiner do AL2023.

A imagem mínima do contêiner AL2023, introduzida em AL2023.2, difere da imagem do contêiner base porque contém somente os pacotes mínimos necessários para instalar outros pacotes. A imagem mínima de contêiner foi projetada para ser um conjunto mínimo de pacotes, não um conjunto conveniente de pacotes.

A imagem mínima do contêiner AL2023 é criada a partir de componentes de software já disponíveis no AL2023. A principal diferença na imagem mínima de contêiner é o uso de microdnf para fornecer o gerenciador de pacotes dnf, em vez do dnf completo baseado em Python. Isso permite que a imagem mínima de contêiner seja menor, com a desvantagem de não ter o conjunto completo de recursos do gerenciador de pacotes dnf, que está incluído nas AMIs e na imagem básica de contêiner do AL2023.

A imagem mínima do contêiner AL2023 forma a base do ambiente de execução do provided.al2023AWS Lambda.

Para obter uma lista detalhada dos pacotes incluídos na imagem mínima de contêiner, consulte Comparar pacotes instalados em imagens de contêiner do Amazon Linux 2023.

Tamanho mínimo da imagem do contêiner

Como a imagem mínima de contêiner do AL2023 contém menos pacotes do que a imagem básica de contêiner do AL2023, ela também é significativamente menor. A tabela a seguir compara as opções de imagem de contêiner das versões atuais e anteriores do Amazon Linux.

nota

O tamanho da imagem é mostrado no Amazon Linux na Galeria Pública do Amazon ECR.

Imagem Versão Tamanho da imagem Observação
Amazon Linux 1 (AL1) 2018.03.0.20230918.0 62,3 MB Somente x86-64
Amazon Linux 2 2.0.20230926.0 64,2 MB aarch64 é 1,6 MB maior que x86-64
Imagem de contêiner base do Amazon Linux 2023 2023.2.20231002.0 52,4 MB
Imagem de contêiner mínimo do Amazon Linux 2023.2.20231002.0-minimal 35,2 MB

Usar a imagem de contêiner mínimo AL2023

A imagem mínima de contêiner do AL2023 está disponível no ECR, e a tag 2023-minimal sempre apontará para a imagem mínima de contêiner baseada no AL2023 mais recente, enquanto a tag minimal pode ser atualizada para uma versão mais recente do Amazon Linux do que o AL2023.

Você pode extrair essas tags usando docker com o seguinte exemplo:

$ docker pull public.ecr.aws/amazonlinux/amazonlinux:minimal
$ docker pull public.ecr.aws/amazonlinux/amazonlinux:2023-minimal

O exemplo a seguir mostra um Dockerfile que extrai a imagem mínima de contêiner e instala o GCC sobre ela:

FROM public.ecr.aws/amazonlinux/amazonlinux:2023-minimal RUN dnf install -y gcc && dnf clean all