Abrufen eines Images aus einem ECR privaten Amazon-Repository in Ihre lokale Umgebung - Amazon ECR

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Abrufen eines Images aus einem ECR privaten Amazon-Repository in Ihre lokale Umgebung

Wenn Sie ein Docker-Image ausführen möchten, das in Amazon verfügbar istECR, können Sie es mit dem docker pull Befehl in Ihre lokale Umgebung ziehen. Sie können dies entweder von Ihrer Standardregistrierung oder von einer Registrierung aus tun, die mit einem anderen AWS Konto verknüpft ist.

Informationen zur Verwendung eines ECR Amazon-Images in einer ECS Amazon-Aufgabendefinition finden Sie unterVerwendung von Amazon ECR-Bildern mit Amazon ECS.

Wichtig

Amazon ECR verlangt, dass Benutzer über die Erlaubnis verfügen, ecr:GetAuthorizationToken API über eine IAM Richtlinie Aufrufe zu tätigen, bevor sie sich bei einer Registrierung authentifizieren und Bilder aus einem beliebigen ECR Amazon-Repository per Push oder Pull abrufen können. Amazon ECR bietet mehrere AWS verwaltete Richtlinien zur Steuerung des Benutzerzugriffs auf unterschiedlichen Ebenen. Informationen zu den AWS verwalteten Richtlinien für Amazon ECR finden Sie unterAWS verwaltete Richtlinien für Amazon Elastic Container Registry.

Um ein Docker-Image aus einem ECR Amazon-Repository abzurufen
  1. Authentifizieren Sie Ihren Docker-Client bei der ECR Amazon-Registrierung, aus der Sie Ihr Image abrufen möchten. Für jede verwendete Registrierung muss ein Autorisierungs-Token erhalten werden, und die Token sind 12 Stunden lang gültig. Weitere Informationen finden Sie unter Authentifizierung in der privaten Registrierung bei Amazon ECR.

  2. (Optional) Identifizieren Sie das abzurufende Image.

    • Sie können die Repositorys in einer Registrierung mit dem Befehl aws ecr describe-repositories auflisten:

      aws ecr describe-repositories

      Die obige Beispiel-Registrierung enthält das Repository amazonlinux.

    • Sie können die Images in einem Repository mit dem Befehl aws ecr describe-images beschreiben:

      aws ecr describe-images --repository-name amazonlinux

      Das obige Beispie-Repsotoryl zeigt ein als latest und 2016.09 markiertes Image, mit dem Image-Digest sha256:f1d4ae3f7261a72e98c6ebefe9985cf10a0ea5bd762585a43e0700ed99863807.

  3. Rufen Sie das Image mit dem Befehl docker pull ab. Das Image-Namensformat sollte registry/repository[:tag] für den Abruf per Tag, oder registry/repository[@digest] für den Abruf per Digest sein.

    docker pull aws_account_id.dkr.ecr.us-west-2.amazonaws.com/amazonlinux:latest
    Wichtig

    Wenn Sie eine repository-url not found: does not exist or no pull access Fehlermeldung erhalten, müssen Sie Ihren Docker-Client möglicherweise bei Amazon authentifizieren. ECR Weitere Informationen finden Sie unter Authentifizierung in der privaten Registrierung bei Amazon ECR.