Artifact Registry speichert die folgenden Artefaktformate.
Formate | |
---|---|
Docker | Speichern Sie Docker-Container-Images und Helm-Diagramme im OCI-Format. 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 | Speichern Sie RPM-Pakete, die Sie mit Yum und DNF verwalten. Weitere Informationen zum Speichern von RPM-Paketen findest du unter RPM-Pakete verwalten. |
Kubeflow | Kubeflow-Pipeline-Vorlagen speichern. 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 deren Verwendung mit Artifact Registry finden Sie unter Pipelinevorlage erstellen, hochladen und verwenden. |
Einfach loslegen (Go) | Go-Module speichern 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-Formatspezifikationen
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 zur Standardisierung der Verteilung von Inhalten.
Sie können Artefakte, die das OCI-Image-Format unterstützen, in Docker-Repositories von Artifact Registry speichern. Beispiel:
- Helm 3-Diagramme können im OCI-Format gepackt werden. Weitere Informationen finden Sie in der Helm-Übersicht zu Artifact Registry.
Singularity unterstützt das Abrufen von Docker- und OCI-Images aus privaten Registrys sowie das Hoch- und Herunterladen von Images im Singularity Image File-Format (SIF) in privaten Registrys.
- Die Authentifizierung ähnelt der Authentifizierung für Docker-Clients.
Singularity kann Einstellungen lesen, die von Credential Helper dem Docker-Client
config.json
hinzugefügt wurden. Wenn Sie für die Passwortauthentifizierung ein Token oder einen Dienstkontoschlüssel verwenden, können Sie den Befehl Singularity remote login verwenden, um sich mit Ihren Anmeldedaten anzumelden. - Verwenden Sie den Befehl Singularitätsabruf mit dem URI
oras://
, um Images abzurufen. - Verwenden Sie den Befehl Singularity push mit dem URI
oras://
, um Images 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 von 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.