在 Amazon ECR 中使用拉取缓存规则提取图像 - Amazon ECR
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

在 Amazon ECR 中使用拉取缓存规则提取图像

以下示例演示在使用缓存提取规则来提取映像时要使用的命令语法。如果您在使用拉取缓存规则拉取上游镜像时收到错误,请参阅 对 Amazon ECR 中的直通缓存问题进行故障排除,以查看最常见的错误以及如何解决这些错误。

在开始使用直通缓存规则之前,请确认您拥有适当的 IAM 权限。有关更多信息,请参阅 将上游注册表与 Amazon ECR 私有注册表同步所需的 IAM 权限

注意

以下示例使用使用的默认 Amazon ECR 存储库命名空间值。 Amazon Web Services Management Console 确保您使用已配置的 Amazon ECR 私有存储库 URI。

docker pull aws_account_id.dkr.ecr.region.amazonaws.com/ecr-public/repository_name/image_name:tag
docker pull aws_account_id.dkr.ecr.region.amazonaws.com/kubernetes/repository_name/image_name:tag
docker pull aws_account_id.dkr.ecr.region.amazonaws.com/quay/repository_name/image_name:tag

对于 Docker Hub 官方映像:

docker pull aws_account_id.dkr.ecr.region.amazonaws.com/docker-hub/library/image_name:tag
注意

对于 Docker Hub 官方映像,必须包含 /library 前缀。对于所有其他 Docker Hub 存储库,应省略 /library 前缀。

对于所有其他 Docker Hub 映像:

docker pull aws_account_id.dkr.ecr.region.amazonaws.com/docker-hub/repository_name/image_name:tag
docker pull aws_account_id.dkr.ecr.region.amazonaws.com/github/repository_name/image_name:tag
docker pull aws_account_id.dkr.ecr.region.amazonaws.com/azure/repository_name/image_name:tag
docker pull aws_account_id.dkr.ecr.region.amazonaws.com/gitlab/repository_name/image_name:tag