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

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

在 Amazon ECR 中挂载 Blob

Amazon ECR 支持一种名为 blob 挂载的功能,用于在注册表内的存储库之间共享公共图像层。启用后,单个注册表中的存储库可以引用同一注册表中其他存储库中的图层,而不必存储重复的副本。

启用注册表 blob 挂载后,当包含挂载参数时,Amazon ECR 会在推送操作期间检查注册表中的现有层。如果同一注册表中的另一个存储库中已存在一个层,Amazon ECR 将挂载现有层,而不是上传副本。

注意

如果 OCI 客户端检测到其他存储库中可能已存在 blob,则会自动包含挂载参数。只有当客户的 POST 请求中存在这些参数时,Amazon ECR 才会尝试挂载。

Blob 安装概念

  • Blob 挂载只能在同一个注册表(相同的账户和区域)内使用。

  • 存储库必须使用相同的加密类型和密钥。

  • 通过直通缓存创建的图像不支持 Blob 挂载。

  • 如果您决定禁用 blob 挂载,则在配置了 blob 挂载的情况下推送的现有图像将继续工作,图层将保持挂载状态。

Blob 安装配置

您可以使用 Amazon Web Services 管理控制台 或 Amazon CLI 为注册表配置 blob 挂载。

Amazon Web Services 管理控制台

使用以下步骤更新注册表的 blob 挂载配置。 Amazon Web Services 管理控制台

开启私有注册表的 blob 挂载配置
  1. 在私有注册表/存储库中打开 Amazon ECR 控制台 https://console.aws.amazon.com/ecr/

  2. 从导航栏中,选择区域。

  3. 在导航窗格中,选择 “私有注册表”、“功能和设置”,然后选择 Blob 挂载

  4. Blob 安装页面上,选择启用

    将显示一条横幅,指示 blob 安装配置已更新为启用。

Amazon CLI

使用以下命令更新注册表的 blob 挂载配置。 Amazon CLI

  • aws ecr put-account-setting --name BLOB_MOUNTING --value ENABLED