Unterstützte Formate

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 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 Repository us-west1.pkg.dev/my-project/sif-repo abgerufen.

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

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.