Unterstützte Formate

In Artifact Registry werden die folgenden Artefaktformate gespeichert.

Formate
Docker Docker-Container-Images und Helm-Diagramme, die im OCI-Format verpackt sind, speichern Weitere Informationen zu Container-Image-Formaten finden Sie unter Container-Images.
Apt Debian-Pakete speichern, die Sie mit Apt verwalten. Weitere Informationen zum Speichern von Debian-Paketen in Artifact Registry finden Sie unter Debian-Pakete verwalten.
Yum RPM-Pakete speichern, die mit Yum und DNF verwaltet werden. Weitere Informationen zum Speichern von RPM-Paketen finden Sie unter RPM-Pakete verwalten.

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 zur Standardisierung der Verteilung von Inhalten.

Sie können Artefakte, die das OCI-Imageformat unterstützen, in Artifact Registry-Docker-Repositories speichern. Beispiel:

  • Helm 3-Diagramme können im OCI-Format verpackt werden. Weitere Informationen finden Sie in der Helm-Übersicht zu Artifact Registry.
  • Singularity unterstützt das Abrufen von Docker- und OCI-Images aus privaten Registries sowie das Hoch- und Herunterladen von Images im Singularity Image File-Format (SIF) mit privaten Registries.

    • Die Authentifizierung ähnelt der Authentifizierung für Docker-Clients. Singularity kann Einstellungen lesen, die der 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 dem Befehl singularity remote login mit Ihren Anmeldedaten anmelden.
    • Verwenden Sie den Befehl singularity pull mit dem oras://-URI, um Images abzurufen.
    • Verwenden Sie den Befehl singularity push mit dem oras://-URI, um Images 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.