gcr 图像上奇怪的类似 SHA1 的标签

Weird SHA1-like tags on gcr images

我们注意到我们的 gcr 图像上有奇怪的类似 SHA1 的标签。这些标签的性质是

这些被标记的图片是什么,可以删除吗?

Container Registry 映像中的“类似 SHA1 的奇怪标签”是由 Cloud Build 自动创建的。检查这个相关的 Whosebug answer.

例如,这是我在 App Engine 上部署应用程序时创建的图像:

导航后,详细信息如下:

是的,有一个选项 removing or deleting unused image from the container registry

Just a note, the container images delete command deletes the specified image from the registry, and all associated tags are also deleted.

例如,为了列出项目中所有未标记的图像,首先使用以下命令过滤缺少标记的摘要: gcloud container images list-tags [HOSTNAME]/[PROJECT-ID]/[IMAGE] --filter='-tags:*' --format="get(digest)" --limit=$BIG_NUMBER

另一种选择是 gcloud container images list-tags [HOSTNAME]/[PROJECT-ID]/[IMAGE] --format=json --limit=unlimited,这将为您提供易于使用的 json 存储库中图像的信息块(例如带有相关标签的摘要)。

然后,您可以使用以下命令遍历并删除: gcloud container images delete [HOSTNAME]/[PROJECT-ID]/[IMAGE]@DIGEST --quiet