

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

# AL2023 最小容器映像
<a name="minimal-container"></a>

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

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

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

 AL2023 最小容器映像會形成 `provided.al2023` AWS Lambda 執行時間環境的基礎。

 如需最小容器映像中包含之套件的詳細清單，請參閱 [比較 Amazon Linux 2023 容器映像安裝的套件](al2023-container-image-types.md)。

## 最小容器映像的大小
<a name="container-minimal-size"></a>

 由於 AL2023 最小容器映像包含的套件少於 AL2023 基礎容器映像，因此也明顯較小。下表比較 Amazon Linux 目前和過去版本的容器映像選項。

**注意**  
 映像大小如 [Amazon ECR 公共映像庫的 Amazon Linux](https://gallery.ecr.aws/amazonlinux/amazonlinux) 所示。


| 影像 | 版本 | 映像大小 | 注意 | 
| --- | --- | --- | --- | 
| Amazon Linux 1 (AL1) | 2018.03.0.20230918.0 | 62.3MB | 僅限 x86-64 | 
| Amazon Linux 2 | 2.0.20230926.0 | 64.2MB | aarch64 比 x86-64 大 1.6 MB | 
| Amazon Linux 2023 基本容器映像 | 2023.2.20231002.0 | 52.4MB |  | 
| Amazon Linux 2023 最小容器映像 | 2023.2.20231002.0-minimal | 35.2MB |  | 

## 使用 AL2023 最小容器映像
<a name="using-container-minimal"></a>

 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
```