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 AL2 023 standard conviennent à la plupart des cas d'utilisation, et l'adaptation à l'image de conteneur minimale est susceptible de demander plus de travail que l'adaptation à l'image de conteneur de base AL2 023.
L'image de conteneur minimale AL2 023, introduite dans la version AL2 023.2, est différente 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 AL2 023 est créée à partir de composants logiciels déjà disponibles en AL2 023. 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 l'image AL2 023 AMIs et de l'image du conteneur de base.
L'image de conteneur minimale AL2 023 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 AL2 023 contient moins de packages que l'image du conteneur de base AL2 023, 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 sur Amazon Linux sur Amazon ECR Public Gallery
Image | Version | Taille de l'image | Remarque |
---|---|---|---|
Amazon Linux (1AL1) | 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 AL2 023 Minimal Container
L'image de conteneur minimal AL2 023 est disponible sur ECR et la 2023-minimal
balise pointe toujours vers la dernière image de conteneur minimale basée sur AL2 023, tandis que la minimal
balise peut être mise à jour vers une version d'Amazon Linux plus AL2 récente que la version 023.
Vous pouvez extraire ces balises à l'docker
aide 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 GCC l'installe par-dessus :
FROM public.ecr.aws/amazonlinux/amazonlinux:2023-minimal RUN dnf install -y gcc && dnf clean all