Amazon ECR 入门Amazon Web Services Management Console - Amazon ECR
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

Amazon ECR 入门Amazon Web Services Management Console

通过在 Amazon ECR 控制台中创建存储库,开始使用 Amazon ECR。Amazon ECR 控制台可以引导您完成开始创建第一个存储库的过程。

开始之前,请确保您已完成使用 Amazon ECR 设置中的步骤。

创建映像存储库

存储库是您存储中 Docker 或 Open Container Ine (OCI) 映像的地方。当您在 Amazon ECR 中推送或拉取映像时,您将指定存储库和注册表位置,以告知将映像推送到哪个位置或从哪个位置拉取映像。

  1. 从打开 Amazon ECR 控制台https://console.aws.amazon.com/ecr/

  2. 选择 Get Started

  3. 对于 Tag immutability (标签不变性),选择存储库的标签可变性设置。配置有不可变标签的存储库会阻止覆盖映像标签。有关更多信息,请参阅 映像标签可变性

  4. 对于 Scan on push (推送扫描),选择存储库的映像扫描设置。配置为在推送时进行扫描的存储库将在每次推送映像时启动映像扫描,否则需要手动启动映像扫描。有关更多信息,请参阅 映像扫描

  5. 选择 Create repository

构建、标记和推送 Docker 映像

在向导的此部分中,您使用 Docker CLI 标记现有本地映像 (您从 Dockerfile 构建或从另一个注册表中拉取的映像,例如 Docker Hub),然后将标记的映像推送到 Amazon ECR 注册表。有关使用 Docker CLI 的更多详细步骤,请参阅将亚马逊 ECR 与Amazon CLI

  1. 选择您创建的存储库,并选择 View push commands (查看推送命令) 以查看将映像推送到新存储库的步骤。

  2. 运行登录命令,此命令通过将控制台中的命令粘贴到终端窗口中来针对注册表验证 Docker 客户端的身份。此命令提供一个在 12 小时内有效的授权令牌。

  3. (可选)如果您有要让映像推送的 Dockerfile,请为新存储库构建并标记映像。将控制台中的 docker build 命令粘贴到终端窗口。确定您与您的 Dockerfile 位于同一目录中。

  4. 通过将控制台中的 docker tag 命令粘贴到终端窗口中来为 Amazon ECR 注册表 URI 和新的存储库标记映像。此控制台命令假设您的映像是通过上一步中的 Dockerfile 构建得来的。如果您未通过 Dockerfile 构建映像,请将 repository:latest 的第一个实例更换为要推送的本地映像的映像 ID 或映像名称。

  5. 通过将 docker push 命令粘贴到终端窗口中来将新标记的映像推送到存储库。

  6. 选择 Close