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 AL2023 conteneur 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 AL2023 base.
L'image de conteneur AL2023 minimale, introduite dans la AL2023 version 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 AL2023 minimale 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 l'image du conteneur AL2023 AMIs et de base.
L'image de conteneur AL2023 minimale 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 de conteneur AL2023 minimale contient moins de packages que l'image AL2023 de conteneur de base, 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 (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 AL2023 Minimal Container
L'image de conteneur AL2023 minimale est disponible sur ECR et la 2023-minimal balise pointe toujours vers l'image de conteneur minimale la plus récente 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