gcr 图像上奇怪的类似 SHA1 的标签
Weird SHA1-like tags on gcr images
我们注意到我们的 gcr 图像上有奇怪的类似 SHA1 的标签。这些标签的性质是
- 它们与 SHA1 的大小相同,即恰好 40 个十六进制字符
- 我们没有创造它们
- 我们标记的任何图像都没有这种奇怪的类似 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
我们注意到我们的 gcr 图像上有奇怪的类似 SHA1 的标签。这些标签的性质是
- 它们与 SHA1 的大小相同,即恰好 40 个十六进制字符
- 我们没有创造它们
- 我们标记的任何图像都没有这种奇怪的类似 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