1、参考:https://www.it1352.com/588577.html
注意:
2、参考:https://blog.csdn.net/duanbiren123/article/details/96482897
3、脚本
#!/bin/bash
if [ ! $1 ]; then
echo '未指定清理的镜像名称'
else
for key in $@
do
if [ $1 = $key ]; then
echo ''
else
curl -D temp.txt --header "Accept:application/vnd.docker.distribution.manifest.v2+json" -I -XGET https://minedockerhub.com:5000/v2/emis/$1/manifests/$key -k -u root:123456
digist=$(sed -n 4p temp.txt)
target=${digist:23}
echo "删除版本version:[$1 $key $target"]
curl -I -X DELETE https://minedockerhub.com:5000/v2/emis/$1/manifests/${target%$'\r'} -k -u root:123456
fi
done
fi