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 公共镜像列表