Container Registry のシャットダウンを準備する

Container Registry のシャットダウンに備えて、次のステップを決定します。

Container Registry はサポートが終了しており、2025 年 3 月 18 日に停止される予定です。Artifact Registry は、Google Cloud でのコンテナ イメージの保存と管理に推奨されるサービスです。Artifact Registry は、Container Registry と同じコンテナ管理機能を提供し、追加の機能と利点が含まれています。

Container Registry のサポート終了の詳細については、Container Registry のサポート終了をご覧ください。

必要なご対応

引き続き使用したいコンテナ イメージが Container Registry にある場合、または App Engine などの Container Registry に依存するサービスを使用する場合は、Artifact Registry リポジトリを使用するようにアップグレードする必要があります。

2025 年 3 月 18 日以降の状況

Container Registry のシャットダウンには、次の 3 つのステージがあります。

  • 2025 年 3 月 18 日以降、Container Registry へのイメージの書き込みはできません。
  • 2025 年 4 月 22 日以降、Container Registry 内のイメージを読み取ることができなくなります。
  • 2025 年 5 月 22 日に、Artifact Registry で gcr.io リポジトリを設定する手順を完了するれば、gcr.io エンドポイントに push すると、Artifact Registry にイメージが保存され、すべての Container Registry リポジトリは Artifact Registry から提供されます。Artifact Registry にコピーされていない Container Registry のイメージは使用できません。

Container Registry の使用状況を把握し、移行オプションを選択する

  1. Google Cloud プロジェクト、フォルダ、組織内の Container Registry の使用状況を把握します。Container Registry 使用ツールを使用して、Container Registry を使用しているかどうかを判断できます。

  2. Container Registry に引き続き使用したいコンテナ イメージがある場合は、使用する移行オプションを決定します。

  3. Container Registry に保存されているイメージが不要な場合は、Artifact Registry 標準リポジトリまたは Artifact Registry gcr.io リポジトリを設定できます。

    Container Registry と Artifact Registry の違いについては、以下をご覧ください。

移行ツールを使用する

自動移行ツールを使用して、Container Registry から Artifact Registry でホストされている gcr.io リポジトリまたは標準の Artifact Registry リポジトリに移行します。

自動移行ツールは、選択した移行パスに応じて次のアクションを実行できます。

  • 対応するリージョンにあるリストされた gcr.io プロジェクトごとに、Artifact Registry に gcr.io リポジトリまたは標準リポジトリを作成します。
  • 各リポジトリに IAM ポリシーを提案し、ユーザーの好みに応じてポリシーを適用するかアプリケーションをスキップします。
  • すべてのトラフィックを gcr.io エンドポイントから Artifact Registry にリダイレクトします。
  • リダイレクトをすでに有効にしている場合でも、Container Registry に保存されているすべてのコンテナ イメージを Artifact Registry gcr.io リポジトリまたは標準リポジトリにコピーします。

自動移行ツールの使用方法については、Artifact Registry に自動的にアップグレードするをご覧ください。

自動化と統合を検証する

Cloud Build、Google Kubernetes Engine、Cloud Functions などのサービスとの既存の自動化および統合が期待どおりに機能することを確認します。

Container Registry イメージをクリーンアップする

リダイレクトが有効な場合、gcr.io パス内のイメージを削除するコマンドで、対応する Artifact Registry gcr.io リポジトリ内のイメージを削除しますが、Container Registry ホストに保存されているイメージは削除されません。

選択した移行オプションですべてのプロジェクトが動作することを確認し、保持するすべてのイメージが Artifact Registry にコピーされたら、Container Registry ストレージ バケットを削除できます。Cloud Storage バケットを削除する方法については、Container Registry のイメージをクリーンアップするをご覧ください。