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 minimale du conteneur est susceptible de demander plus de travail que l'adaptation à l'image du 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 entre l'image minimale du conteneur est de l'utiliser microdnf pour fournir le gestionnaire de dnf packages plutôt que l'image Python basée sur l'ensemble des fonctionnalitésdnf. Cela permet de réduire la taille de l'image minimale du conteneur, tout en évitant de disposer de l'ensemble des fonctionnalités du gestionnaire de dnf packages 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 du conteneur minimal, voirComparaison des packages installés sur les images de conteneurs Amazon Linux 2023.
Image de l'image de conteneur minimale
Comme l'image du conteneur minimal AL2023 contient moins de packages que l'image du conteneur de base AL2023, elle est également nettement plus petite. Le tableau suivant compare les options d'image de conteneur des versions actuelles et passées 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.2023 1002,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 pointe 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 d'Amazon Linux plus récente 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 minimale du conteneur et installe GCC dessus :
FROM public.ecr.aws/amazonlinux/amazonlinux:2023-minimal RUN dnf install -y gcc && dnf clean all