Imagen de contenedor mínimo de AL2023
nota
Las imágenes de contenedor estándar de AL2023 son adecuadas para la mayoría de los casos de uso, y es probable que la adaptación a la imagen de contenedor mínimo suponga más trabajo que la adaptación a la imagen de contenedor base de AL2023.
La imagen de contenedor mínimo de AL2023, introducida en AL2023.2, difiere de la imagen de contenedor base porque solo contiene los paquetes mínimos necesarios para instalar otros paquetes. La imagen de contenedor mínimo está diseñada para ser un conjunto mínimo de paquetes, no un conjunto conveniente de paquetes.
La imagen mínima del contenedor de AL2023 se ha generado a partir de componentes de software que ya estaban disponibles en AL2023. La diferencia clave en la imagen de contenedor mínimo es el uso de microdnf para proporcionar el administrador de paquetes dnf en lugar del dnf completo basado en Python. Esto permite que la imagen del contenedor mínimo sea más pequeña, a cambio de no disponer del conjunto completo de características del administrador de paquetes dnf que se incluye en las AMI de AL2023 y en la imagen del contenedor base.
La imagen de contenedor mínimo de AL2023 constituye la base del entorno de tiempo de ejecución de provided.al2023 de AWS Lambda.
Para obtener una lista detallada de los paquetes incluidos en la imagen de contenedor mínimo, consulte Comparación de paquetes instalados en imágenes de contenedores de Amazon Linux 2023.
Tamaño de imagen de contenedor mínimo
Como la imagen de contenedor mínimo de AL2023 contiene menos paquetes que la imagen de contenedor base de AL2023, también es significativamente más pequeña. En la siguiente tabla se comparan las opciones de imagen de contenedor de las versiones actuales y anteriores de Amazon Linux.
nota
El tamaño de la imagen es el que se muestra en la Galería pública de Amazon ECR en Amazon Linux.
| Imagen | Versión | Tamaño de la imagen | Nota |
|---|---|---|---|
| Amazon Linux 1 (AL1) | 2018.03.0.20230918.0 | 62,3 MB | Solo x86-64 |
| Amazon Linux 2 | 2.0.20230926.0 | 64,2 MB | aarch64 es 1,6 MB mayor que x86-64 |
| Imagen de contenedor base de Amazon Linux 2023 | 2023.2.20231002.0 | 52,4 MB | |
| Imagen de contenedor mínimo de Amazon Linux 2023 | 2023.2.20231002.0 - mínimo | 35,2 MB |
Uso de la imagen de contenedor mínimo de AL2023
La imagen de contenedor mínimo de AL2023 está disponible en ECR y la etiqueta 2023-minimal siempre apuntará a la última imagen de contenedor mínima basada en AL2023, mientras que la etiqueta minimal puede estar actualizada a una versión de Amazon Linux más reciente que la de AL2023.
Puede extraer estas etiquetas con docker. Para ello, siga el ejemplo que se indica a continuación:
$docker pull public.ecr.aws/amazonlinux/amazonlinux:minimal
$docker pull public.ecr.aws/amazonlinux/amazonlinux:2023-minimal
A continuación se muestra un ejemplo de Dockerfile que toma la imagen de contedor mínima e instala GCC sobre ella:
FROM public.ecr.aws/amazonlinux/amazonlinux:2023-minimal RUN dnf install -y gcc && dnf clean all