Skip to main content

Dockeerレジストリからコンテナレジストリへの移行

GitHubGitHub上の Docker レジストリに以前に格納されていた Docker イメージをContainer registryに移行できます。

この機能を使用できるユーザーについて

Enterprise Managed Users は、organization の名前空間に公開できます。 個人用ストレージの割り当てがないため、これらのユーザーは自分のアカウントの名前空間にパッケージを公開できません。 Enterprise Managed Users の詳細については、「Enterprise Managed Users について」を参照してください。

Container registry について

Container registry は、Organization または個人アカウント内にコンテナー イメージを格納し、イメージをリポジトリに関連付けることができます。 権限をリポジトリから継承するか、リポジトリとは別に細かい権限を設定するかを選ぶことができます。 パブリック コンテナー イメージに匿名でアクセスすることもできます。 詳細については、 AUTOTITLE を参照してください。

Docker レジストリからの移行について

Container registry は、GitHub の Docker レジストリに置き換えられます。Docker レジストリに Docker イメージを格納している場合は、エンタープライズ所有者GitHubイメージがContainer registryに徐々に移行されます。 お客様側では何もする必要はありません。

Docker イメージが Container registryに移行されると、パッケージの詳細に対する次の変更が表示されます。

  • パッケージ アイコンは、Docker ロゴではなく Container registry ロゴ ( アイコン) になります。
  • プル URL のドメインは、ghcr.ioではなくdocker.pkg.github.comされます。

Docker レジストリ、GitHub Actions の名前空間を使用するあらゆるスクリプトまたは docker.pkg.github.com ワークフローは、Container registry の ghcr.io に移行した後も引き続き動作します。

移行後は、GraphQL API を使用して PackageType が "DOCKER" のパッケージに対するクエリを実行できなくなります。 代わりに、REST API を使用して package_type が "container" のパッケージに対するクエリを実行できます。 詳しくは、「パッケージの REST API エンドポイント」をご覧ください。

Container registryの請求について

Container registryの課金の詳細については、GitHub パッケージの課金 を参照してください。