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 のサポート終了をご覧ください。
Artifact Registry は、 Google Cloudでのコンテナ イメージの保存と管理に推奨されるサービスです。Artifact Registry は、Container Registry と同じコンテナ管理機能を提供します。また、追加の機能とメリットも備えています。
必要なご対応
引き続き使用するコンテナ イメージが Container Registry にある場合や、App Engine などの Container Registry に依存するサービスを使用している場合は、Artifact Registry リポジトリを使用するようにアップグレードする必要があります。
2025 年 3 月 18 日以降の影響
Container Registry の提供終了には 3 つの段階があります。
- 2025 年 3 月 18 日以降、Container Registry へのイメージの書き込みができなくなります。
- 2025 年 6 月 3 日以降、Container Registry でのイメージの読み取りができなくなります。
2025 年 10 月 14 日に、Artifact Registry で
gcr.io
リポジトリを設定する手順を完了し、gcr.io
エンドポイントに push すると、Artifact Registry にイメージが保存され、すべてのgcr.io
URL は Artifact Registry から提供されます。Artifact Registry にコピーされていない Container Registry のイメージは使用できません。自動移行ツールは、2025 年 10 月 14 日以降も移行に使用できます。
Container Registry の使用状況を把握し、移行オプションを選択する
Google Cloud プロジェクト、フォルダ、組織内の Container Registry の使用状況を把握します。Container Registry 使用状況ツールを使用して、Container Registry を使用しているかどうかを確認できます。
Container Registry に、引き続き使用するコンテナ イメージがある場合は、使用する移行オプションを決定します。
Container Registry に保存されているイメージが不要な場合は、Artifact Registry
pkg.dev
リポジトリまたは Artifact Registrygcr.io
リポジトリを設定できます。Container Registry と Artifact Registry の違いについては、以下をご覧ください。
移行ツールを使用する
自動移行ツールを使用して、Container Registry から Artifact Registry でホストされる gcr.io
リポジトリまたは pkg.dev
Artifact Registry リポジトリに移行します。
Container Registry エンドポイントは、ダウンタイムやサービスの停止なしで、Artifact Registry gcr.io
リポジトリに移行できます。
自動移行ツールでは、選択した移行パスに応じて次の操作を実行できます。
- 対応するリージョンに一覧表示された
gcr.io
プロジェクトごとに、Artifact Registry でgcr.io
リポジトリまたはpkg.dev
リポジトリを作成します。 - 各リポジトリの IAM ポリシーを提案し、ユーザーの設定に応じてポリシーを適用するか、適用をスキップします。
gcr.io
エンドポイントからのすべてのトラフィックを Artifact Registry にリダイレクトします。- リダイレクトをすでに有効にしている場合でも、Container Registry に保存されているすべてのコンテナ イメージを Artifact Registry
gcr.io
リポジトリまたはpkg.dev
リポジトリにコピーします。
自動移行ツールの使用方法については、Container Registry から Artifact Registry に自動的に移行するをご覧ください。
自動化と統合を検証する
Cloud Build、Google Kubernetes Engine、Cloud Run 関数、リポジトリからの push または pull に使用するサードパーティ ツールなどのサービスとの既存の自動化と統合が期待どおりに機能することを確認します。
Container Registry イメージをクリーンアップする
リダイレクトが有効な場合、gcr.io
パス内のイメージを削除するコマンドで、対応する Artifact Registry gcr.io
リポジトリ内のイメージが削除されますが、Container Registry ホストに保存されているイメージは削除されません。
選択した移行オプションですべてのプロジェクトが機能することを確認し、保持するすべてのイメージが Artifact Registry にコピーされたら、Container Registry ストレージ バケットを削除できます。Cloud Storage バケットを削除する手順については、Container Registry のイメージをクリーンアップするをご覧ください。