Container Registry の提供終了に備えて、次のステップを決定します。
Container Registry は非推奨で、2025 年 3 月 18 日に提供終了となります。Artifact Registry は、 Google Cloudでコンテナ イメージの保存と管理に推奨されるサービスです。Artifact Registry は、Container Registry と同じコンテナ管理機能を提供します。また、追加の機能とメリットも備えています。
Container Registry の非推奨の詳細については、Container Registry の非推奨をご覧ください。
必要なご対応
Container Registry にコンテナ イメージがあり、引き続き使用する場合や、Container Registry に依存するサービス(App Engine など)を使用する場合は、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 から提供されます。Container Registry にある Artifact Registry にコピーされていないイメージは使用できません。
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 関数などの既存の自動化やサービスとの統合が期待通りに機能するかを検証します。
Container Registry イメージをクリーンアップする。
リダイレクトが有効な場合、gcr.io
パス内のイメージを削除するコマンドで、対応する Artifact Registry gcr.io
リポジトリ内のイメージを削除しますが、Container Registry ホストに保存されているイメージは削除されません。
選択した移行オプションですべてのプロジェクトが機能し、保持するすべてのイメージが Artifact Registry にコピーされたことを確認したら、Container Registry ストレージ バケットを削除できます。Cloud Storage バケットを削除する手順については、Container Registry のイメージをクリーンアップするをご覧ください。