gcr.io リポジトリ

このドキュメントでは、Artifact Registry gcr.io リポジトリの概要について説明します。gcr.io リポジトリを使用すると、Container Registry ユーザーは Artifact Registry にコンテナ イメージを保存し、Container Registry で使用される同じ gcr.io URL へのリクエストをサポートすることで、既存の Google Cloud インフラストラクチャを維持できます。

Artifact Registry でホストされている gcr.io リポジトリは一般提供の機能であり、Container Registry の非推奨後も引き続き機能します。

Artifact Registry の gcr.io リポジトリに移行するには、Artifact Registry に自動的に移行するの手順に沿って操作します。

Container Registry の非推奨に関する背景情報

Container Registry は非推奨になりました。2025 年 3 月 18 日をもって、Container Registry は廃止され、Container Registry へのイメージの書き込みができなくなります。

Artifact Registry でホストされている gcr.io URL(gcr.io URL を持つ Google 所有のイメージを含む)は、Container Registry の廃止の影響を受けません。

Container Registry の非推奨と Artifact Registry への移行方法の詳細については、Container Registry の非推奨をご覧ください。

gcr.io ドメインのサポート

Artifact Registry は、Container Registry ホストのロケーションに対応するマルチリージョン ロケーションの gcr.io リポジトリ内の gcr.io ドメインへのリクエストをサポートしています。

Container Registry ホスト名 Artifact Registry リポジトリのロケーション Artifact Registry リポジトリ名
gcr.io us gcr.io
asia.gcr.io asia asia.gcr.io
eu.gcr.io europe eu.gcr.io
us.gcr.io us us.gcr.io

ストレージ バケットの構成

Artifact Registry でリポジトリを作成しても、Artifact Registry はプロジェクトに対応する Cloud Storage バケットを作成しません。ストレージ バケットと直接やり取りする Container Registry の自動化がある場合は、Artifact Registry リポジトリに対応する変更を加えるように更新する必要があります。

たとえば、Container Registry のストレージ バケットに対する Cloud Storage 権限をプログラムで付与する場合は、gcr.io ドメインのイメージをホストする Artifact Registry リポジトリに対して Artifact Registry 権限を付与するように、その自動化を更新する必要があります。

制限事項

Artifact Registry gcr.io リポジトリには、次の制限が適用されます。

  • Container Registry から移行する場合、Container Registry ホストを別のプロジェクトの Artifact Registry リポジトリにマッピングすることはできません。

  • 各 Container Registry ホスト名は、同じマルチリージョン内の対応する Artifact Registry gcr.io リポジトリにのみマッピングされます。

  • gcr.io リポジトリの名前は事前定義されており、変更できません。

リポジトリの場所をより詳細に制御するには、Artifact Registry の pkg.dev リポジトリに移行できます。pkg.dev リポジトリは gcr.io ドメインをサポートしていないため、この移行アプローチでは既存の自動化とワークフローに対してより多くの変更が必要になります。機能の違いについては、移行オプションを選択するをご覧ください。

次のステップ