AL2023 最小容器映像 - Amazon Linux 2023

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AL2023 最小容器映像

注意

標準 AL2023 容器映像適用於大多數使用案例,而適應最小容器映像可能比適應 AL2023 基礎容器映像更有效。

在 AL2023.2 中引入的 AL2023 最小容器映像與基本容器映像不同,因為它只包含安裝其他套件所需的裸機最小套件。最小容器映像的設計是一組最小的套件,而不是一組方便的套件。

AL2023 最小容器映像是由 AL2023 中已有的軟體元件建置而成。最小容器映像的主要差異是使用 microdnf來提供dnf套件管理員,而不是全功能Python型 dnf。這可讓最小容器映像更小,因為沒有包含在 AL2023 AMIs 和基礎容器映像中的dnf套件管理員完整功能集。

AL2023 最小容器映像會形成 provided.al2023 AWS 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.6 MB
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 更新的 Amazon 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