

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

# 将映像推送到 Amazon ECR
<a name="push-array-image"></a>

既然您已构建并测试 Docker 容器，您必须将其推送到映像存储库。此示例使用 Amazon ECR，但您可以使用其他注册表，例如 DockerHub。

1. 创建用于存储您的容器映像的 Amazon ECR 映像存储库。此示例仅使用 AWS CLI，但您也可以使用 AWS 管理控制台。有关更多信息，请参阅 *Amazon Elastic Container Registry 用户指南* 中的 [创建存储库](https://docs.aws.amazon.com/AmazonECR/latest/userguide/repository-create.html)。

   ```
   $ aws ecr create-repository --repository-name print-color
   ```

1. 用从上一步返回的 Amazon ECR r存储库 URI 标记 `print-color` 映像。

   ```
   $ docker tag print-color aws_account_id.dkr.ecr.region.amazonaws.com/print-color
   ```

1. 登录到您的 Amazon ECR 注册表。有关更多信息，请参阅 *Amazon Elastic Container Registry 用户指南*中的[注册表身份验证](https://docs.aws.amazon.com/AmazonECR/latest/userguide/Registries.html#registry_auth)。

   ```
   $ aws ecr get-login-password \
       --region region | docker login \
       --username AWS \
       --password-stdin aws_account_id.dkr.ecr.region.amazonaws.com
   ```

1. 将映像推送到 Amazon ECR。

   ```
   $ docker push aws_account_id.dkr.ecr.region.amazonaws.com/print-color
   ```