

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

# 提取 Amazon Linux 容器映像
<a name="amazon_linux_container_image"></a>

Amazon Linux 容器映像是透過在 Amazon Linux AMI 中包含的相同軟體元件所建置。Amazon Linux 容器映像可在任何環境中使用，做為 Docker 工作負載的基礎映像。如果您將 Amazon Linux AMI 用於 Amazon EC2 中的應用程式，您可以使用 Amazon Linux 容器映像來容器化應用程式。

您可以在本機開發環境中使用 Amazon Linux 容器映像，然後使用 Amazon ECS 將應用程式推送至 AWS 。如需詳細資訊，請參閱[將 Amazon ECR 映像與 Amazon ECS 搭配使用](ECR_on_ECS.md)。

Amazon Linux 容器映像可在 Amazon ECR Public 及 [Docker Hub](https://hub.docker.com/_/amazonlinux/) 使用。如需 Amazon Linux 容器映像的支援，請前往[AWS 開發人員論壇](https://forums.aws.amazon.com/forum.jspa?forumID=228)。

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

1. 向 Amazon Linux Public 登錄檔驗證您的 Docker 用戶端。驗證字符有效時間為 12 小時。如需詳細資訊，請參閱[Amazon ECR 中的私有登錄檔身分驗證](registry_auth.md)。
**注意**  
從版本 `1.18.1.187` 開始，可以在 AWS CLI 中使用 **ecr-public** 命令，但我們建議使用最新版的 AWS CLI。如需詳細資訊，請參閱《AWS Command Line Interface 使用者指南》**中的[安裝 AWS Command Line Interface](https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.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 Public Gallery 上查看 Amazon Linux 容器映像，請參閱 [Amazon ECR Public Gallery - amazonlinux](https://gallery.ecr.aws/amazonlinux/amazonlinux)。

   ```
   docker pull public.ecr.aws/amazonlinux/amazonlinux:latest
   ```

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

   ```
   docker run -it public.ecr.aws/amazonlinux/amazonlinux /bin/bash
   ```

**從 Docker Hub 提取 Amazon Linux 容器映像**

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

   ```
   docker pull amazonlinux
   ```

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

   ```
   docker run -it amazonlinux:latest /bin/bash
   ```