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