

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

# 使用 AL2023 基礎容器映像
<a name="base-container"></a>

AL2023 容器映像是從包含在 AL2023 AMI 中的相同軟體元件所建置。該映像可用於任何環境中並作為 Docker 工作負載的基礎映像。如果在 [Amazon Elastic Compute Cloud (Amazon EC2)](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/) 中的應用程式中使用 Amazon Linux AMI，則可以使用 Amazon Linux 容器映像對應用程式進行容器化。

在本機開發環境中使用 Amazon Linux 容器映像，然後使用 [Amazon Elastic Container Service](https://docs.aws.amazon.com/AmazonECS/latest/userguide/) (Amazon ECS) 將應用程式推送至 AWS 。如需詳細資訊，請參閱《*Amazon Elastic Container Registry 使用者指南*》中的[搭配使用 Amazon ECR 映像與 Amazon ECS](https://docs.aws.amazon.com/AmazonECR/latest/userguide/ECR_on_ECS.html)。

Amazon Linux 容器映像可在 Amazon ECR Public 使用。您可以透過指定的 AWS 代表提供 AL2023 的意見回饋，或在 GitHub 的 [amazon-linux-2023 儲存庫](https://github.com/amazonlinux/amazon-linux-2023/issues)中提出問題。

****從 Amazon ECR Public 中提取 Amazon Linux 容器映像****

1. 向 Amazon Linux Public 登錄檔驗證您的 Docker 用戶端。驗證字符有效時間為 12 小時。如需詳細資訊，請參閱《*Amazon Elastic Container Registry 使用者指南*》中的[私有登錄檔身分驗證](https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry_auth.html)。
**注意**  
使用最新版本的 第 2 AWS CLI 版支援 **get-login-password**命令。如需詳細資訊，請參閱《*AWS Command Line Interface 使用者指南*》中的[安裝 AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)。

   ```
   $ aws ecr-public get-login-password --region us-east-1 | docker login --username AWS --password-stdin public.ecr.aws
   ```

   輸出如下。

   ```
   Login succeeded
   ```

1. 使用 **docker pull** 命令提取 Amazon Linux 容器映像。若要在 Amazon ECR 公共映像庫上查看 Amazon Linux 容器映像，請參閱 [Amazon ECR 公共映像庫 - amazonlinux](https://gallery.ecr.aws/amazonlinux/amazonlinux)。
**注意**  
當您提取 AL2023 Docker 容器映像時，您可以使用下列其中一種格式的標籤：  
若要取得 AL2023 容器映像的最新版本，請使用 `:2023` 標籤。
若要取得 AL2023 的特定版本，您可以使用下列格式：  
`:2023.[0-7 release quarter].[release date].[build number]`
以下範例使用標籤 `:2023` 並提取 AL2023 最新可用的容器映像。

   ```
   $ docker pull public.ecr.aws/amazonlinux/amazonlinux:2023
   ```

1. (選用) 在本機執行容器。

   ```
   $ docker run -it --security-opt seccomp=unconfined public.ecr.aws/amazonlinux/amazonlinux:2023 /bin/bash
   ```

**從 Docker Hub 提取 AL2023 容器映像**

1. 使用 **docker pull** 命令提取 AL2023 容器映像。

   ```
   $ docker pull amazonlinux:2023
   ```

1. (選用) 在本機執行容器。

   ```
   $ docker run -it amazonlinux:2023 /bin/bash
   ```
**注意**  
AL2023 的容器映像僅使用 `dnf` 套件管理員來安裝軟體套件。這表示沒有 `amazon-linux-extras` 或同等的命令可用於其他軟體。