停用服务

本页介绍了停用 Container Registry 的步骤。

停用服务

停用 Container Registry API 不会删除存储在注册表主机的 Cloud Storage 存储分区中的容器映像。您将继续为存储的映像支付 Cloud Storage 存储空间和网络出站流量费用

如果您不再使用 Container Registry 且不需要保留映像,请删除存储分区

停用 API

如需通过 Google Cloud 控制台停用 API,请执行以下操作:

控制台

  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 对象

如需删除存储桶,请使用带有 --recursive 标志的 gcloud storage rm 命令。

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 搭配使用也是如此。

后续步骤