サービスを無効にする

このページでは、Container Registry を無効にする手順について説明します。

サービスの無効化

Container Registry API を無効にしても、レジストリホストの Cloud Storage バケットに保存されているコンテナ イメージは削除されません。保存されたイメージに対しては、引き続き Cloud Storage のストレージと下り(外向き)ネットワークの料金が発生します。

Container Registry が不要になり、イメージを保持しない場合は、ストレージ バケットを削除します。

API を無効にする

Google Cloud コンソールから API を無効にするには:

Console

  1. Container Registry の API の概要ページに移動します。
  2. API を有効にするプロジェクトを選択します。
  3. [管理] をクリックします。
  4. [API を無効にする] をクリックします。

gcloud

次のコマンドを実行して、現在のプロジェクトの API を無効にします。

gcloud services disable containerregistry.googleapis.com

ストレージ バケットの削除

Container Registry を不要になった場合は、Container Registry のストレージ バケットを削除します。

各 Container Registry ストレージ バケットを削除するには:

コンソール

  1. コンソールの [ Google Cloud Cloud Storage] ページに移動します。
  2. 削除するストレージ バケットを選択します。バケット名では、PROJECT-ID は Google Cloud プロジェクト ID です。

    • gcr.io: artifacts.PROJECT-ID.appspot.com
    • asia.gcr.io: asia.artifacts.PROJECT-ID.appspot.com
    • eu.gcr.io: eu.artifacts.PROJECT-ID.appspot.com
    • us.gcr.io: us.artifacts.PROJECT-ID.appspot.com
  3. [削除] をクリックします。確認ダイアログボックスが表示されます。

  4. 削除を確定するには、バケット名を入力して [削除] をクリックします。

gcloud

バケット内の数十万個以上のイメージを一括削除する場合は、削除プロセスに非常に時間がかかるため、gcloud CLI の使用を避けてください。代わりに、 Google Cloud コンソールを使用してオペレーションを実行します。詳細については、Cloud Storage オブジェクトの一括削除をご覧ください。

バケットを削除するには、gcloud storage rm コマンドを使用し、--recursive フラグを指定します。

gcloud storage rm gs://BUCKET-NAME --recursive

BUCKET-NAME を Container Registry ストレージのバケット名に置き換えます。バケット名では、PROJECT-ID はGoogle Cloudプロジェクト ID です。

  • gcr.io: artifacts.PROJECT-ID.appspot.com
  • asia.gcr.io: asia.artifacts.PROJECT-ID.appspot.com
  • eu.gcr.io: eu.artifacts.PROJECT-ID.appspot.com
  • us.gcr.io: us.artifacts.PROJECT-ID.appspot.com

次の例のようなレスポンスになります。

Removing gs://artifacts.my-project.appspot.com/...

他の Google Cloud サービスが同じ Google Cloudプロジェクトで実行されている場合は、Container Registry API を有効にしておきます。Container Registry API を無効化する場合。構成済みの依存関係がある他のサービスがプロジェクトで有効になっている場合、Container Registry には警告が表示されます。Container Registry API を無効にすると、構成済みの依存関係を持つ同じプロジェクト内のサービスが自動的に無効になります。現在これらのサービスと Container Registry を使用していない場合も同様です。

次のステップ