Formats compatibles

Artifact Registry stocke les formats d'artefact suivants.

Formats
Docker Stockez des images de conteneurs Docker et des graphiques Helm empaquetés au format OCI. Pour en savoir plus sur les formats d'image de conteneur, consultez Images de conteneurs.
Maven Stockez les packages Java que vous créez avec Maven ou Gradle. Pour plus sur le stockage des packages Java dans Artifact Registry, consultez Gérer les packages Java
npm Stockez les packages Node.js que vous gérez avec npm. Pour en savoir plus, sur le stockage de packages Node.js dans Artifact Registry, consultez Gérer les packages Node.js
Python Stocker des packages Python Pour en savoir plus sur le stockage de packages Python dans Artifact Registry, consultez Gérer les packages Python
Apt Stockez les paquets Debian que vous gérez avec Apt. Pour en savoir plus sur 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 plus les informations sur le stockage des packages RPM, voir Gérer les packages RPM.
Kubeflow

Stocker des modèles de pipeline Kubeflow Un modèle de pipeline vous permet de réutiliser les définitions des workflows de ML lorsque vous gérez des workflows de ML dans Vertex AI.

Vertex AI est la plate-forme de ML de Google Cloud le déploiement et la gestion de modèles de ML. Pour en savoir plus sur la création de modèles de pipeline et les utiliser avec Artifact Registry, consultez Créer, importer et utiliser un modèle de pipeline

Go Stockez les modules Go. Pour en savoir plus sur le stockage des modules Go dans Artifact Registry, consultez Utiliser les modules Go
Générique (preview) Stockez des artefacts génériques. Les artefacts génériques sont associés à des versions et ne sont pas modifiables qui ne respectent pas un format de package spécifique. Pour plus sur le stockage d'artefacts génériques dans Artifact Registry, consultez Utiliser d'autres formats d'artefacts

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 OCI est une spécification pour les images de conteneurs basée sur le Format manifeste Docker Image 2 version 2, schéma 2. Artifact Registry met en œuvre Spécification OCI, un protocole d'API standardiser la distribution du contenu.

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

  • Graphiques Helm 3 peut être empaqueté au format OCI. Pour en savoir plus, consultez les Présentation de Helm d'Artifact Registry
  • Singularity permet d'extraire d'images Docker et OCI depuis des des registres, ainsi que le transfert et l'extraction d'images Format de fichier image Singularity (SIF) avec accès privé des registres.

    • L'authentification est semblable à l'authentification pour Clients Docker Singularity peut lire les paramètres ajoutés par l'assistant d'identification Client Docker config.json Si vous utilisez un jeton ou un compte de service pour l'authentification par mot de passe, vous pouvez utiliser la commande singularity Remote login pour connectez-vous avec vos identifiants.
    • Utilisez la commande singularity pull avec la commande URI oras:// pour extraire les images.
    • Utilisez la commande singularity push avec la commande 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.