Skip to main content

Migrieren zur Containerregistrierung aus der Docker-Registrierung

GitHub wird Docker-Images, die zuvor in der Docker-Registrierung auf GitHub gespeichert wurden, in die Container registry migrieren.

Wer kann dieses Feature verwenden?

GitHub Packages ist verfügbar mit GitHub Free, GitHub Pro, GitHub Free für Organisationen, GitHub Team, GitHub Enterprise Cloud und GitHub Enterprise Server 3.0 oder höher.
GitHub Packages ist nicht verfügbar für private Repositorys im Besitz von Konten mit älteren Pro-Repository-Plänen. Außerdem können Konten, die ältere Pläne pro Repository verwenden, nicht auf Registrierungen zugreifen, die granulare Berechtigungen unterstützen, da diese Konten nach Repository abgerechnet werden. Die Liste der Registrierungen, die granulare Berechtigungen unterstützen, finden Sie unter "Informationen zu Berechtigungen für GitHub-Pakete". Weitere Informationen findest du unter GitHub-Pläne.

Informationen zur Container registry

Die Container registry speichert Containerimages innerhalb deiner Organisation oder deines persönlichen Kontos und ermöglicht es dir, ein Image einem Repository zuzuordnen. Du kannst wählen, ob Berechtigungen von einem Repository geerbt oder präzise Berechtigungen unabhängig von einem Repository festgelegt werden sollen. Du kannst auch anonym auf öffentliche Containerimages zugreifen. Weitere Informationen findest du unter Arbeiten mit der Containerregistrierung.

Informationen zur Migration aus der Docker-Registrierung

Die Container registry ersetzt die Docker-Registrierung von GitHub. Wenn du Docker-Images in der Docker-Registrierung gespeichert hast, GitHub diese schrittweise zur Container registry migrieren. Du musst nichts weiter tun.

Nachdem ein Docker-Image zur Container registry migriert wurde, werden die folgenden Änderungen auf der Detailseite des Pakets angezeigt.

  • Das Paketsymbol ist das Container registry-Logo (ein -Symbol) anstelle des Docker-Logos.
  • Die Domäne in der Pull-URL lautet ghcr.io und nicht docker.pkg.github.com.

Alle Skripts oder GitHub Actions-Workflows, die den Namespace für die Docker-Registrierung, docker.pkg.github.com, verwenden, funktionieren auch nach der Migration zur Container registry unter ghcr.io.

Nach der Migration kannst du mit der GraphQL-API keine Pakete mit dem PackageType-Wert "DOCKER" mehr abfragen. Stattdessen kannst du Pakete mit dem package_type-Wert "container" mit der REST-API abfragen. Weitere Informationen finden Sie unter REST-API-Endpunkte für Pakete.

Informationen zur Abrechnung für die Container registry

Weitere Informationen zur Abrechnung von Container registry findest du unter Informationen zur Abrechnung für GitHub Packages.