Formats compatibles

Artifact Registry stocke les formats d'artefacts suivants.

Formats
Docker Stockez les images de conteneurs Docker et les charts Helm empaquetés au format OCI. Pour en savoir plus sur les formats d'images de conteneurs, consultez Images de conteneurs.
Apt Stockez les packages Debian que vous gérez avec Apt. Pour en savoir plus sur le stockage des packages Debian dans Artifact Registry, consultez Gérer les packages Debian.
Yum Stockez les packages RPM que vous gérez avec Yum et DNF. Pour en savoir plus sur le stockage des packages RPM, consultez Gérer les packages RPM.

Images de conteneurs

Artifact Registry est compatible avec les formats d'images de conteneurs suivants :

Docker V2

Le manifeste d'image Docker V2 est une spécification pour les images de conteneurs qui permet l'utilisation d'images multi-architecture et prend en charge les images adressables par le contenu.

Les images Docker V2 remplacent les images Docker V1, qui sont obsolètes.

Format d'image OCI

Le format d'image OCI est une spécification pour les images de conteneurs basée sur le format Docker Image Manifest version 2, schéma 2. Artifact Registry implémente la spécification OCI, un protocole d'API qui permet de standardiser la distribution de contenu.

Vous pouvez stocker des artefacts compatibles avec le format d'image OCI dans les dépôts Docker Artifact Registry. Exemple :

  • Les charts Helm 3 peuvent être empaquetés au format OCI. Pour en savoir plus, consultez la présentation de Helm dans Artifact Registry.
  • Singularity permet d'extraire des images Docker et OCI à partir de registres privés, et de transférer et d'extraire des images au format Singularity Image File (SIF) avec des registres privés.

    • L'authentification est semblable à celle des clients Docker. Singularity peut lire les paramètres que l'assistant d'identification a ajoutés au client Docker config.json. Si vous utilisez un jeton ou une clé de compte de service pour l'authentification par mot de passe, vous pouvez utiliser la commande singularity remote login pour vous connecter avec vos identifiants.
    • Utilisez la commande singularity pull avec l'URI oras:// pour extraire les images.
    • Utilisez la commande singularity push avec l'URI oras:// pour transférer des images.

    Par exemple, la commande suivante extrait my-app:latest du dépôt us-west1.pkg.dev/my-project/sif-repo.

    singularity pull oras://us-west1.pkg.dev/my-project/sif-repo/my-app:latest`
    

Listes de fichiers manifestes et index d'images

Les listes de manifestes font partie des images Docker V2, schéma 2 et OCI.

Elles permettent à un seul condensé ou tag de représenter plusieurs formes d'une image.

Les index d'images sont l'équivalent des listes de manifestes dans les images OCI.

Comme les listes de manifestes, un manifeste d'index d'image fait référence à plusieurs manifestes d'images. Les index d'images sont utiles pour les images multiplates-formes.