Skip to main content

Dockerレジストリの利用

DockerレジストリはContainer registryで置き換えられました。

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

GitHub Packagesは、GitHub Free、GitHub Pro、組織用GitHub Free、GitHub Team、GitHub Enterprise Cloud、GitHub Enterprise Server 3.0以降で利用できます。
GitHub Packagesは、レガシーのリポジトリごとのプランを使っているアカウントが所有しているプライベートリポジトリでは利用できません。 また、従来のリポジトリごとのプランを使用しているアカウントは、詳細なアクセス許可をサポートするレジストリにアクセスできません。これらのアカウントはリポジトリによって課金されるためです。Enterprise Managed Users には、アカウントの名前空間内でパッケージを発行するための個別のストレージ割り当てはありませんが、organizationの名前空間に発行できます。 Enterprise Managed Users の詳細については、「Enterprise Managed Users について」を参照してください。詳細なアクセス許可をサポートするレジストリの一覧については、「GitHub Packagesの権限について」を参照してください。 詳しくは、「GitHub のプラン」をご覧ください。

GitHub の Docker レジストリ (これは docker.pkg.github.com という名前空間を使いました) は、Container registry (これは https://ghcr.io という名前空間を使います) で置き換えられました。 Container registry では、Docker イメージに関する詳細なアクセス許可やストレージの最適化などの利点が提供されます。

以前はDockerレジストリに保存されていたDockerイメージは、自動的にContainer registryに移行されます。 詳細については、「Dockeerレジストリからコンテナレジストリへの移行」および「コンテナレジストリの利用」を参照してください。