View a markdown version of this page

AL2023 Image minimale du conteneur - Amazon Linux 2023

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

AL2023 Image minimale du conteneur

Note

Les images de conteneur AL2023 standard conviennent à la plupart des cas d'utilisation, et l'adaptation à l'image de conteneur minimale demandera probablement plus de travail que l'adaptation à l'image de conteneur de base AL2023.

L'image de conteneur minimale AL2023, introduite dans AL2023.2, diffère de l'image de conteneur de base car elle ne contient que le strict minimum de packages nécessaires pour installer d'autres packages. L'image de conteneur minimale est conçue pour être un ensemble minimal de packages, et non un ensemble de packages pratique.

L'image de conteneur minimale AL2023 est créée à partir de composants logiciels déjà disponibles dans AL2023. La principale différence dans l'image de conteneur minimale réside dans son utilisation microdnf pour fournir le gestionnaire de dnf packages plutôt que pour une utilisation complète Pythondnf. Cela permet à l'image de conteneur minimale d'être plus petite avec le compromis de ne pas disposer de l'ensemble complet des fonctionnalités du gestionnaire de dnf packages qui est inclus dans les AMI AL2023 et l'image du conteneur de base.

L'image de conteneur minimale AL2023 constitue la base de l'environnement d'exécution provided.al2023 AWS Lambda.

Pour une liste détaillée des packages inclus dans l'image de conteneur minimale, consultezComparaison des packages installés sur les images de conteneurs Amazon Linux 2023.

Image de l'image de conteneur minimale

Étant donné que l'image de conteneur minimale AL2023 contient moins de packages que l'image de conteneur de base AL2023, elle est également nettement plus petite. Le tableau suivant compare les options d'image de conteneur des versions actuelles et précédentes d'Amazon Linux.

Note

La taille de l'image est celle indiquée dans Amazon Linux sur la galerie publique Amazon ECR.

Image Version Taille de l'image Remarque
Amazon Linux 1 (AL1) 2018,03.0.20230918,0 62,3 Mo x86-64 uniquement
Amazon Linux 2 2,0,20230926,0 64,2 Mo La taille d'aarch64 est supérieure de 1,6 Mo à celle de x86-64
Image de conteneur de base Amazon Linux 2023 2023,2.20231002,0 52,4 Mo
Image de conteneur minimale Amazon Linux 2023 2023.2.20231002.0-minimal 35,2 Mo

Utilisation de l'image de conteneur minimale AL2023

L'image de conteneur minimal AL2023 est disponible sur ECR et la 2023-minimal balise pointera toujours vers la dernière image de conteneur minimale basée sur AL2023, tandis que la minimal balise peut être mise à jour vers une version plus récente d'Amazon Linux que AL2023.

Vous pouvez extraire ces balises à l'dockeraide de l'exemple suivant :

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

L'exemple suivant montre un Dockerfile qui prend l'image de conteneur minimale et installe GCC par-dessus :

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