

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

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

 AL2023 容器映像由 AL2023 AMI 中包含的相同软件组件构建。作为 Docker 工作负载的基本映像，它可用在任何环境中。如果您在 [Amazon Elastic Compute Cloud](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/) (Amazon EC2) 中针对应用程序使用 Amazon Linux AMI，就可以使用 Amazon Linux 容器映像将您的应用程序容器化。

在本地开发环境中使用 Amazon Linux 容器镜像，然后使用亚马逊弹性容器服务 (Amazon ECS) 将您的应用程序推送到 AWS 使用[亚马逊弹性容器服务](https://docs.aws.amazon.com/AmazonECS/latest/userguide/) (Amazon ECS)。有关更多信息，请参阅《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 上可用。您可以 AL2023 通过您的指定 AWS 代表提供反馈，也可以通过在 ama [zon-linux-](https://github.com/amazonlinux/amazon-linux-2023/issues) 2023 存储库中提交问题来提供反馈。 GitHub

****从 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)。
**注意**  
最新版本的 AWS CLI 版本 2 支持该**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` 或等效的命令可以用于其他软件。