Formati supportati

Artifact Registry archivia i seguenti formati di artefatto.

Formati
Docker Archivia immagini container Docker e grafici Helm pacchettizzati in formato OCI. Per maggiori informazioni sui formati delle immagini container, consulta Immagini container.
Maven Archivia i pacchetti Java che crei con Maven o Gradle. Per saperne di più sull'archiviazione dei pacchetti Java in Artifact Registry, consulta Gestire i pacchetti Java.
npm Archivia i pacchetti Node.js che gestisci con npm. Per saperne di più sull'archiviazione dei pacchetti Node.js in Artifact Registry, consulta Gestire i pacchetti Node.js
Python Archivia i pacchetti Python. Per saperne di più sull'archiviazione dei pacchetti Python in Artifact Registry, consulta Gestire i pacchetti Python
Apt Archivia i pacchetti Debian che gestisci con Apt. Per saperne di più sull'archiviazione dei pacchetti Debian in Artifact Registry, consulta la pagina Gestire i pacchetti Debian.
Yum Archivia pacchetti RPM che gestisci con Yum e DNF. Per maggiori informazioni sull'archiviazione dei pacchetti RPM, consulta Gestire i pacchetti RPM.
Kubeflow

Archiviare modelli di pipeline Kubeflow. Un modello di pipeline consente di riutilizzare le definizioni dei flussi di lavoro ML quando gestisci flussi di lavoro ML in Vertex AI.

Vertex AI è la piattaforma Google Cloud ML per la creazione, il deployment e la gestione di modelli ML. Per scoprire di più su come creare modelli di pipeline e utilizzarli con Artifact Registry, consulta Creare, caricare e utilizzare un modello di pipeline.

Go Archivia moduli Go. Per maggiori informazioni sull'archiviazione dei moduli Go in Artifact Registry, consulta Utilizzare i moduli Go.
Generico (anteprima) Archivia artefatti generici. Gli artefatti generici sono elementi sottoposti al controllo delle versioni, immutabili che non ottemperano a nessun formato specifico del pacchetto. Per saperne di più sull'archiviazione di artefatti generici in Artifact Registry, consulta Utilizzare altri formati di artefatti.

Immagini container

Artifact Registry supporta i seguenti formati di immagini container:

Docker V2

Il file manifest dell'immagine Docker V2 è una specifica per le immagini container che consente immagini con più architetture e supporta immagini con indirizzi dei contenuti.

Le immagini Docker V2 sostituiscono quelle Docker V1, che sono deprecate.

Formato immagine OCI

Il formato dell'immagine OCI è una specifica per le immagini container basata sul formato Docker Image Manifest versione 2, schema 2. Artifact Registry implementa la Specifica OCI, un protocollo API per standardizzare la distribuzione dei contenuti.

Puoi archiviare gli artefatti che supportano il formato delle immagini OCI nei repository Docker di Artifact Registry. Ad esempio:

  • I grafici Helm 3 possono essere pacchettizzati in formato OCI. Per ulteriori informazioni, consulta la panoramica di Helm di Artifact Registry.
  • Singularity supporta il pull di immagini Docker e OCI da registri privati, nonché il push e il pull di immagini in formato Singularity Image File (SIF) con registri privati.

    • L'autenticazione è simile all'autenticazione per i client Docker. Singularity può leggere le impostazioni che l'helper delle credenziali ha aggiunto al client Docker config.json. Se utilizzi un token o una chiave dell'account di servizio per l'autenticazione tramite password, puoi utilizzare il comando singleity remote login per accedere con le tue credenziali.
    • Usa il comando singleity pull con l'URI oras:// per eseguire il pull delle immagini.
    • Utilizza il comando singleity push con l'URI oras:// per eseguire il push delle immagini.

    Ad esempio, il comando seguente esegue il pull di my-app:latest dal repository us-west1.pkg.dev/my-project/sif-repo.

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

Elenchi di manifest e indici di immagini

Gli elenchi manifest fanno parte delle immagini Docker V2, Schema 2 e OCI.

Gli elenchi manifest consentono a un singolo digest o tag di rappresentare più forme di un'immagine.

Gli indici di immagini sono l'equivalente degli elenchi di manifest nelle immagini OCI.

Come gli elenchi di manifest, un file manifest dell'indice delle immagini si riferisce a più file manifest di immagini. Gli indici di immagini sono utili per le immagini multipiattaforma.