Artifact Registry archivia i seguenti formati di artefatti.
Formati | |
---|---|
Docker | Archivia le immagini dei container Docker e i grafici Helm pacchettizzati in formato OCI. Per ulteriori informazioni sui formati delle immagini container, consulta Immagini container. |
Maven | Memorizza i pacchetti Java che crei con Maven o Gradle. Per ulteriori informazioni sull'archiviazione dei pacchetti Java in Artifact Registry, consulta Gestire i pacchetti Java. |
npm | Memorizza 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 | Memorizza i pacchetti Python. Per ulteriori informazioni sull'archiviazione dei pacchetti Python in Artifact Registry, consulta Gestire i pacchetti Python |
Apt | Memorizza i pacchetti Debian che gestisci con Apt. Per ulteriori informazioni sull'archiviazione dei pacchetti Debian in Artifact Registry, consulta Gestire i pacchetti Debian. |
Yum | Memorizza i pacchetti RPM che gestisci con Yum e DNF. Per ulteriori informazioni sull'archiviazione dei pacchetti RPM, consulta Gestire i pacchetti RPM. |
Kubeflow | Memorizza i modelli di pipeline Kubeflow. Un modello di pipeline ti consente di riutilizzare le definizioni dei flussi di lavoro ML quando gestisci i flussi di lavoro ML in Vertex AI. Vertex AI è la Google Cloud piattaforma ML per creare, eseguire il deployment e gestire i modelli ML. Per scoprire come creare modelli di pipeline e utilizzarli con Artifact Registry, consulta Creare, caricare e utilizzare un modello di pipeline. |
Vai | Memorizza i moduli Go. Per ulteriori informazioni sull'archiviazione dei moduli Go in Artifact Registry, consulta Utilizzare i moduli Go. |
Generico (anteprima) | Memorizza artefatti generici. Gli elementi generici sono elementi immutabili con versione che non rispettano alcun formato del pacchetto specifico. Per ulteriori informazioni sull'archiviazione di artefatti generici in Artifact Registry, consulta Lavorare con altri formati di artefatti. |
Immagini container
Artifact Registry supporta i seguenti formati di immagini container:
- Manifest dell'immagine Docker V2, schema 1
- Manifest dell'immagine Docker 2.0, schema 2
- Specifiche del formato delle immagini di Open Container Initiative (OCI)
Docker V2
Il manifesto dell'immagine Docker V2 è una specifica per le immagini container che consente immagini multi-architettura e supporta le immagini indirizzabili in base ai contenuti.
Le immagini Docker V2 sostituiscono le immagini Docker V1, che sono deprecate.
Formato immagine OCI
Il formato dell'immagine OCI è una specifica per le immagini container basata sul formato Schema 2 della versione 2 del manifest dell'immagine Docker. Artifact Registry implementa la specifica OCI, un protocollo API che consente di standardizzare la distribuzione dei contenuti.
Puoi archiviare gli elementi che supportano il formato dell'immagine 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 per Artifact Registry.
Singularity supporta il pull di immagini Docker e OCI da registri privati ed esegue il push e il pull di immagini in formato Singularity Image File (SIF) con registri privati.
- L'autenticazione è simile a quella per i
client Docker.
Singularity può leggere le impostazioni aggiunte dall'helper delle credenziali al client Docker
config.json
. Se utilizzi una chiave di token o account di servizio per l'autenticazione con password, puoi utilizzare il comando singularity remote login per accedere con le tue credenziali. - Utilizza il comando singularity pull con l'URI
oras://
per eseguire il pull delle immagini. - Utilizza il comando singularity push con l'URI
oras://
per eseguire il push delle immagini.
Ad esempio, il seguente comando estrae
my-app:latest
dal repositoryus-west1.pkg.dev/my-project/sif-repo
.singularity pull oras://us-west1.pkg.dev/my-project/sif-repo/my-app:latest`
- L'autenticazione è simile a quella per i
client Docker.
Singularity può leggere le impostazioni aggiunte dall'helper delle credenziali al client Docker
Elenchi 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 manifest nelle immagini OCI.
Come gli elenchi manifest, un manifest dell'indice delle immagini fa riferimento a più manifest delle immagini. Gli indici delle immagini sono utili per le immagini multipiattaforma.