Artifact Registry speichert die folgenden Artefaktformate.
Formate | |
---|---|
Docker | Im OCI-Format verpackte Docker-Container-Images und Helm-Diagramme speichern Weitere Informationen zu Container-Image-Formaten finden Sie unter Container-Images. |
Maven | Speichern Sie Java-Pakete, die Sie mit Maven oder Gradle erstellen. Weitere Informationen zum Speichern von Java-Paketen in Artifact Registry finden Sie unter Java-Pakete verwalten. |
npm | Speichern Sie Node.js-Pakete, die Sie mit npm verwalten. Weitere Informationen zum Speichern von Node.js-Paketen in Artifact Registry finden Sie unter Node.js-Pakete verwalten. |
Python | Speichern Sie Python-Pakete. Weitere Informationen zum Speichern von Python-Paketen in Artifact Registry finden Sie unter Python-Pakete verwalten. |
Apt | Speichern Sie Debian-Pakete, die Sie mit Apt. Weitere Informationen zum Speichern von Debian-Paketen in Artifact Registry finden Sie unter Debian-Pakete verwalten. |
Yum | Speichere RPM-Pakete, die du mit Yum und DNF verwaltest. Weitere Informationen zum Speichern von RPM-Paketen finden Sie unter RPM-Pakete verwalten. |
Kubeflow | Speichern Sie Kubeflow-Pipeline-Vorlagen. Mit einer Pipelinevorlage können Sie ML-Workflowdefinitionen wiederverwenden, wenn Sie ML-Workflows in Vertex AI verwalten. Vertex AI ist die ML-Plattform von Google Cloud zum Erstellen, Bereitstellen und Verwalten von ML-Modellen. Informationen zum Erstellen von Pipelinevorlagen und zu ihrer Verwendung mit Artifact Registry finden Sie unter Pipelinevorlagen erstellen, hochladen und verwenden. |
Einfach loslegen (Go) | Speichern Sie Go-Module. Weitere Informationen zum Speichern von Go-Modulen in Artifact Registry finden Sie unter Mit Go-Modulen arbeiten. |
Allgemein (Vorschau) | Generische Artefakte speichern Generische Artefakte sind versionierte, unveränderliche Artefakte, die keinem bestimmten Paketformat entsprechen. Weitere Informationen zum Speichern generischer Artefakte in Artifact Registry finden Sie unter Mit anderen Artefaktformaten arbeiten. |
Container-Images
Artifact Registry unterstützt die folgenden Container-Image-Formate:
- Docker Image Manifest V2, Schema 1
- Docker Image Manifest V2, Schema 2
- Open Container Initiative (OCI) Image Format-Spezifikationen
Docker V2
Das Docker V2-Image-Manifest ist eine Spezifikation für Container-Images, die Images mit mehreren Architekturen zulässt und inhaltsadressierbare Images unterstützt.
Docker V2-Images ersetzen Docker V1-Images, die verworfen wurden.
OCI-Image-Format
Das OCI-Image-Format ist eine Spezifikation für Container-Images, die auf dem Format „Docker Image Manifest Version 2, Schema 2“ basiert. Artifact Registry implementiert die OCI-Spezifikation, ein API-Protokoll, das die Verteilung von Inhalten standardisiert.
Sie können Artefakte, die das OCI-Image-Format unterstützen, in Artifact Registry-Docker-Repositories speichern. Beispiel:
- Helm 3-Diagramme können im OCI-Format gepackt werden. Weitere Informationen finden Sie in der Artifact Registry Helm-Übersicht.
Singularity unterstützt das Abrufen von Docker- und OCI-Images aus privaten Registrys sowie das Übertragen und Abrufen von Images im Singularity Image File-Format (SIF) mit privaten Registrys.
- Die Authentifizierung ähnelt der Authentifizierung für Docker-Clients.
Singularity kann Einstellungen lesen, die Credential Helper dem Docker-Client
config.json
hinzugefügt hat. Wenn Sie ein Token oder einen Dienstkontoschlüssel für die Passwortauthentifizierung verwenden, können Sie sich mit Ihren Anmeldedaten mit dem Befehl Singularity remote login anmelden. - Verwenden Sie den Befehl Singularity Pull mit dem URI
oras://
, um Images abzurufen. - Verwenden Sie den Befehl Singularity push mit dem URI
oras://
, um Bilder per Push zu übertragen.
Mit dem folgenden Befehl wird beispielsweise
my-app:latest
aus dem Repositoryus-west1.pkg.dev/my-project/sif-repo
abgerufen.singularity pull oras://us-west1.pkg.dev/my-project/sif-repo/my-app:latest`
- Die Authentifizierung ähnelt der Authentifizierung für Docker-Clients.
Singularity kann Einstellungen lesen, die Credential Helper dem Docker-Client
Manifestlisten und Bildindexe
Manifestlisten sind Teil der "Docker V2, Schema 2"- und OCI-Images.
Mithilfe von Manifestlisten kann ein Digest oder Tag mehrere Formen eines Images darstellen.
Image-Indexe entsprechen den Manifestlisten in OCI-Images.
Ebenso wie Manifestlisten bezieht sich auch ein Image-Index-Manifest auf mehrere Image-Manifeste. Image-Indexe sind für Multiplattform-Images nützlich.