启用重定向后,用于删除 gcr.io
路径中图片的命令
删除相应 Artifact Registry gcr.io 代码库中的映像
但不会删除存储在 Container Registry 主机上的映像。
如需安全移除所有 Container Registry 映像,请删除相应 Cloud Storage 每个 Container Registry 主机名的存储分区
我们建议您先改用 Artifact Registry, 您需要删除自己的 Cloud Storage 存储分区
如需删除每个 Container Registry 存储桶,请执行以下操作:
控制台
- 前往 Google Cloud 控制台中的 Cloud Storage 页面。
选择要删除的存储桶。在存储桶名称中,
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
- gcr.io:
点击删除。系统会显示一个确认对话框。
如需确认删除,请输入存储桶名称,然后点击删除。
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 搭配使用也是如此。