sh 从Container Registry中删除所有未标记的容器图像,只留下最新的标记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 从Container Registry中删除所有未标记的容器图像,只留下最新的标记相关的知识,希望对你有一定的参考价值。

#!/bin/bash
gcloud container images list > images.list
sed -i 1d images.list
while IFS='' read -r CONTAINERIMAGE || [[ -n "$CONTAINERIMAGE" ]]; 
do
        gcloud container images list-tags \
                "$CONTAINERIMAGE" \
                --filter='-tags:*'  --format='get(digest)' --limit=2000 |
                while read DIGEST ; 
                        do 
                                gcloud container images delete --quiet "$CONTAINERIMAGE"@"$DIGEST";
                        done
done < images.list
exit

以上是关于sh 从Container Registry中删除所有未标记的容器图像,只留下最新的标记的主要内容,如果未能解决你的问题,请参考以下文章

sh 用于清除特定日期之前推送的Google Container Registry图像的脚本

sh 用于清除特定日期之前推送的Google Container Registry图像的脚本

sh 构建Docker镜像,将其推送到AWS EC2 Container Registry,然后将其部署到AWS Elastic Beanstalk

Gitlab Container Registry 缺少图像标签

IBM Container Registry中的公证支持

查找 Google Container Registry 公共镜像列表