本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Amazon ECR 中挂载 Blob
Amazon ECR 支持一种名为 blob 挂载的功能,用于在注册表内的存储库之间共享公共图像层。启用后,单个注册表中的存储库可以引用同一注册表中其他存储库中的图层,而不必存储重复的副本。
启用注册表 blob 挂载后,当包含挂载参数时,Amazon ECR 会在推送操作期间检查注册表中的现有层。如果同一注册表中的另一个存储库中已存在一个层,Amazon ECR 将挂载现有层,而不是上传副本。
注意
如果 OCI 客户端检测到 blob 可能已存在于其他存储库中,则会自动包含挂载参数。只有当客户的 POST 请求中存在这些参数时,Amazon ECR 才会尝试挂载。
Blob 安装概念
-
Blob 挂载只能在同一个注册表(相同的账户和区域)内使用。
-
存储库必须使用相同的加密类型和密钥。
-
通过直通缓存创建的图像不支持 Blob 挂载。
-
如果您决定禁用 blob 挂载,则在配置了 blob 挂载的情况下推送的现有图像将继续工作,图层将保持挂载状态。
Blob 安装配置
您可以使用 AWS 管理控制台 或 AWS CLI 为注册表配置 blob 挂载。
注意
用户需要存储库上ecr:GetDownloadUrlForLayer的 IAM 权限才能从存储库中挂载图层。