Unterstützung des Container-Image-Manifestformats in Amazon ECR - 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.

Unterstützung des Container-Image-Manifestformats in Amazon ECR

Amazon ECR unterstützt die folgenden Container-Image-Manifestformate:

  • Docker Image Manifest V2 Schema 1 (mit Docker-Version 1.9 und älter)

  • Docker Image Manifest V2 Schema 2 (mit Docker-Version 1.10 und neuer)

  • Spezifikationen der Open Container Initiative (OCI) (v1.0 und v1.1)

Die Unterstützung für Docker Image-Manifest V2 Schema 2 bietet folgende Funktionalität:

  • Die Möglichkeit, mehrere Tags für ein einzelnes Image zu verwenden.

  • Windows-Container-Images können gespeichert werden.

Amazon ECR-Image-Manifest-Konvertierung

Wenn Sie Images zu und von Amazon ECR schieben und ziehen, kommuniziert Ihr Container-Engine-Client (z. B. Docker) mit der Registrierung, um ein Manifestformat zu vereinbaren, das vom Client und der Registrierung verstanden wird und für das Image verwendet werden soll.

Wenn Sie ein Image mit Docker Version 1.9 oder früher an Amazon ECR pushen, wird das Image-Manifest-Format als Docker Image Manifest V2 Schema 1 gespeichert. Wenn Sie ein Image auf Amazon ECR mit Docker Version 1.10 oder höher pushen, wird das Image-Manifest-Format als Docker Image Manifest V2 Schema 2 gespeichert.

Wenn Sie ein Image per Tag aus Amazon ECR abrufen, gibt Amazon ECR das Image-Manifest-Format zurück, das im Repository gespeichert ist. Das Format wird nur zurückgegeben, wenn es vom Client verarbeitet werden kann. Wenn das Format des gespeicherten Image-Manifests vom Client nicht verstanden wird, konvertiert Amazon ECR das Image-Manifest in ein Format, das verstanden wird. Wenn zum Beispiel ein Docker 1.9-Client ein Image-Manifest anfordert, das als Docker Image Manifest V2 Schema 2 gespeichert ist, gibt Amazon ECR das Manifest im Format Docker Image Manifest V2 Schema 1 zurück. Die folgende Tabelle beschreibt die verfügbaren Konvertierungen, die von Amazon ECR unterstützt werden, wenn ein Image nach Tag abgerufen wird:

Vom Client angefordertes Schema Push-Übertragung an ECR als V2, Schema 1 Push-Übertragung an ECR als V2, Schema 2 Push-Übertragung an ECR als OCI
V2, Schema 1 Keine Konvertierung erforderlich Konvertiert in V2, Schema 1 Keine Konvertierung verfügbar
V2, Schema 2 Keine Konvertierung verfügbar, Client greift auf V2, Schema 1 zurück Keine Konvertierung erforderlich Konvertiert in V2, Schema 2
OCI Keine Konvertierung verfügbar Konvertiert in OCI Keine Konvertierung erforderlich
Wichtig

Wenn Sie ein Image per Digest abrufen, ist keine Konvertierung verfügbar. Ihr Client muss das Imagemanifestformat verstehen, das in Amazon ECR gespeichert ist. Falls Sie die "by digest"-Anforderung für ein Image im Format Docker Image Manifest V2 Schema 2 mit einem Docker 1.9-Client (oder einer älteren Version) ausführen, schlägt das Abrufen fehl. Weitere Informationen finden Sie unter Registrierungskompatibilität in der Docker-Dokumentation.

Wenn Sie in diesem Beispiel das gleiche Image per Tag anfordern, übersetzt Amazon ECR das Image-Manifest in ein Format, das der Client versteht. Das Abrufen des Images war erfolgreich.