翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon ECR プライベートリポジトリからローカル環境へのイメージのプル
Amazon ECR で利用可能な Docker イメージを実行する場合、docker pull コマンドを使用してローカル環境にプルします。これは、デフォルトのレジストリまたは別の AWS アカウントに関連付けられたレジストリから実行できます。
Amazon ECS タスク定義で Amazon ECR イメージを使用する場合は、「Amazon ECS での Amazon ECR イメージの使用」を参照してください。
重要
アーカイブされたイメージをプルすることはできません。アーカイブされたイメージは、プルする前に復元する必要があります。イメージのアーカイブと復元の詳細については、「」を参照してくださいAmazon ECR でのイメージのアーカイブ。
重要
Amazon ECR では、ユーザーがレジストリへの認証を行って、Amazon ECR リポジトリに対するイメージのプッシュまたはプルを行う前に、IAM ポリシーを介して ecr:GetAuthorizationToken API への呼び出しを行う許可が必要です。Amazon ECR には、さまざまなレベルでユーザーアクセスを制御するための AWS 管理ポリシーがいくつか用意されています。Amazon ECR の AWS 管理ポリシーの詳細については、「」を参照してくださいAWS Amazon Elastic Container Registry の マネージドポリシー。
Amazon ECR リポジトリから Docker イメージをプルするには
-
イメージのプル元になる Amazon ECR レジストリに対して Docker クライアントを認証します。認証トークンは、使用するレジストリごとに取得する必要があり、トークンは 12 時間有効です。詳細については、「Amazon ECR でのプライベートレジストリ認証」を参照してください。
-
(オプション) プルするイメージを識別します。
-
レジストリ内のリポジトリは、aws ecr describe-repositories コマンドを使用してリストできます。
aws ecr describe-repositories上記のレジストリの例には、
amazonlinuxというリポジトリがあります。 -
リポジトリ内のイメージは、aws ecr describe-images コマンドで記述することができます。
aws ecr describe-images --repository-name amazonlinux上記のリポジトリ例には、
latestおよび2016.09というタグが付けられたイメージが、イメージダイジェストsha256:f1d4ae3f7261a72e98c6ebefe9985cf10a0ea5bd762585a43e0700ed99863807とともにあります。
-
-
docker pull コマンドを使用してイメージをプルします。イメージ名の形式は、タグを使用してプルする場合は
、ダイジェストを使用してプルする場合はregistry/repository[:tag]とします。registry/repository[@digest]docker pullaws_account_id.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest重要
エラーが表示された場合は、Amazon ECR で Docker クライアントを認証する必要があります。詳細については、「Amazon ECR でのプライベートレジストリ認証」を参照してください。repository-urlnot found: does not exist or no pull access