Prise en charge du format de manifeste d'image de conteneur dans Amazon ECR - Amazon ECR

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Prise en charge du format de manifeste d'image de conteneur dans Amazon ECR

Amazon ECR prend en charge les formats suivants pour manifestes d'images de conteneur :

  • Docker Image Manifest V2, Schéma 1 (utilisé avec la version 1.9 de Docker et les versions antérieures)

  • Docker Image Manifest V2, Schéma 2 (utilisé avec la version 1.10 de Docker et les versions les plus récentes)

  • Spécifications de l'Open Container Initiative (OCI) (v1.0 et v1.1)

La prise en charge de Docker Image Manifest V2, Schéma 2 offre la fonctionnalité suivante :

  • Capacité d'utiliser plusieurs étiquettes par image.

  • Prise en charge du stockage des images de conteneur Windows.

Conversion du manifeste d'image Amazon ECR

Lorsque vous procédez à la transmission ou à l'extraction des images vers et depuis Amazon ECR, le client moteur du conteneur (par exemple, Docker) communique avec le registre pour convenir du format de manifeste compris par le client et le registre à utiliser pour l'image.

Lorsque vous transmettez une image à Amazon ECR avec la version de Docker 1.9 ou version antérieure, le format du manifeste d'image est stocké en tant que Docker Image Manifest V2, Schéma 1. Lorsque vous transmettez une image à Amazon ECR avec la version de Docker 1.10 ou version plus récente, le format du manifeste d'image est stocké en tant que Docker Image Manifest V2, Schéma 2.

Lorsque vous procédez à l'extraction d'une image d'Amazon ECR par étiquette, renvoie le format du manifeste d'image stocké dans le référentiel. Le format est renvoyé uniquement si ce format est compris par le client. Si le format du manifeste d'image stocké n'est pas compris par le client, Amazon ECR le convertit dans un format qui est compris par le client. Par exemple, si un client Docker 1.9 demande un manifeste d'image stocké en tant que Docker Image Manifest V2 Schéma 2, Amazon ECR renvoie le manifeste au format Docker Image Manifest V2 Schéma 1. Le tableau ci-dessous décrit les conversions disponibles prises en charge par Amazon ECR lorsqu'une image est extraite par étiquette :

Schéma demandé par le client Transmis à ECR en tant que V2, schéma 1 Transmis à ECR en tant que V2, schéma 2 Transmis à ECR en tant qu'OCI
V2, schéma 1 Aucune conversion requise Conversion à V2, schéma 1 Aucune conversion disponible
V2, schéma 2 Aucune conversion disponible, le client revient à V2, Schéma 1 Aucune conversion requise Conversion à V2, schéma 2
OCI Aucune conversion disponible Conversion à OCI Aucune conversion requise
Important

Si vous tirez une image par résumé, il n'y aura pas de conversion disponible. Votre client devra comprendre le format du manifeste d'image stocké dans Amazon ECR. Si vous demandez une image Docker Image Manifest V2, Schéma 2 par hachage sur un client Docker 1.9 ou antérieur, l'extraction de l'image échouera. Pour en savoir plus, consultez Compatibilité de registre dans la documentation Docker.

Dans cet exemple, si vous demandez la même image par étiquette, Amazon ECR convertira le manifeste d'image dans un format que le client pourra comprendre. L'extraction d'image a réussi.