清理 Container Registry 中的映像

当您准备好停止使用 Container Registry 时,请删除剩余的 删除 Container Registry 的存储分区来启动映像

启用重定向后,用于删除 gcr.io 路径中图片的命令 删除相应 Artifact Registry gcr.io 代码库中的映像 但不会删除存储在 Container Registry 主机上的映像。

如需安全移除所有 Container Registry 映像,请删除相应 Cloud Storage 每个 Container Registry 主机名的存储分区

我们建议您先改用 Artifact Registry, 您需要删除自己的 Cloud Storage 存储分区

如需删除每个 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. 如需确认删除,请输入存储桶名称,然后点击删除

gsutil

如果您要批量删除存储桶中的十万或更多图片, 避免使用 gsutil,因为删除过程需要很长时间才能完成。 请改用 Google Cloud 控制台来执行操作。

如需删除存储桶,请使用 gsutil rm 并附加 -r 标志。

gsutil rm -r gs://BUCKET-NAME

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 API 自动停用同一项目中具有已配置 依赖项,即使您当前没有将 Container Registry 与那些 服务。