在 Amazon ECR 中使用缓存提取规则来提取映像
以下示例演示在使用缓存提取规则来提取映像时要使用的命令语法。如果您在使用拉取缓存规则拉取上游镜像时收到错误,请参阅 排查 Amazon ECR 中的缓存提取问题,以查看最常见的错误以及如何解决这些错误。
在开始使用缓存提取规则之前,请确认您拥有适当的 IAM 权限。有关更多信息,请参阅 将上游注册表与 Amazon ECR 私有注册表同步所需的 IAM 权限。
注意
以下示例使用 AWS Management Console 所用的默认 Amazon ECR 存储库命名空间值。确保您使用已配置的 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