更新tag为latest的镜像,并删除旧镜像。
imn=$1
if [ "$imn" = "" ];then
echo image name required
exit
fi
os=$(docker images $imn --digests --format {{.Digest}} | head -n 1)
ns=$(docker pull $imn | grep Digest | awk '{print $2}')
if [ "$os" != "$ns" ];then
echo delete $imn old image
docker rmi $(docker images -f "dangling=true" -q)
fi
echo $imn image up to date
使用 ./脚本名 镜像名