AL2023 最小容器镜像 - Amazon Linux 2023
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AL2023 最小容器镜像

注意

标准 AL2023 容器镜像适用于大多数用例,适应最小的容器镜像可能比适应 AL2023 基础容器镜像要花更多的精力。

AL2023.2 中引入的 AL2023 最小容器镜像与基础容器镜像的不同之处在于,它仅包含安装其他软件包所需的最低限度的软件包。最小容器镜像被设计成一组最小的软件包,而不是一组方便的软件包。

AL2023 最小容器映像是基于 AL2023 中已有的软件组件构建的。最小容器镜像的主要区别在于使用microdnfdnf软件包管理器而不是功能Python齐全的软件包管理器dnf。这样可以缩小最小容器映像,但要权衡一下没有 AL2023 AMI 和基本容器映像中包含的dnf软件包管理器的完整功能集。

AL2023 最小容器镜像构成了 provided.al2023 Amazon Lambda 运行时环境的基础。

有关最小容器镜像中包含的软件包的详细列表,请参阅比较 Amazon Linux 2023 容器映像上安装的软件包

最小容器映像大小

由于 AL2023 最小容器镜像所包含的包比 AL2023 基础容器镜像少,因此它也要小得多。下表比较了当前和过去版本的 Amazon Linux 的容器镜像选项。

图像 版本 映像大小 备注
Amazon Linux 1 (AL1) 2018.03.0.20230918.0 62.3MB 仅限 x86-64
Amazon Linux 2 2.0.20230926.0 64.2MB aarch64x86-64 大 1.6MB
Amazon Linux 2023 基本容器映像 2023.2.20231002.0 52.4MB
Amazon Linux 2023 最小容器映像 2023.2.20231002.0-minimal 35.2MB

使用 AL2023 最小容器映像

AL2023 最小容器镜像已上ECR线,2023-minimal标签将始终指向基于 AL2023 的最新最小容器镜像,而minimal标签可能会更新为比 AL2023 更新的亚马逊 Linux 版本。

您可以使用以下示例提取这些标签:docker

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

以下示例显示了Dockerfile获取最小容器镜像并在其上安装 GCC 的:

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