#!/bin/bashrmTag=registry.cn-hangzhou.aliyuncs.com/zhangyunfeidemoTag=k8s.gcr.ioaddTag=registry.cn-hangzhou.aliyuncs.com/zhangyunfei/# 删除镜像tagremoveTag(){for i in `docker images|grep $rmTag|awk '{print $1}'`do version=`docker images|grep $i|awk '{print $2}'`image=$i:$versiondocker rmi $imagedone}# 添加镜像tagaddTag(){for i in `docker images|grep $demoTag|awk '{print $3}'`doname=`docker images|grep $i|awk '{print $1}'|cut -d "/" -f 2`version=`docker images|grep $i|awk '{print $2}'`docker tag $i $addTag$name:$versiondone}# 推送镜像到远程仓库pushRepository(){for i in `docker images|grep $addTag|awk '{print $1}'`doversion=`docker images|grep $i|awk '{print $2}'`image=$i:$versiondocker push $imagedone}case $1 inrm)removeTag;;add)addTag;;push)pushRepository;;*)echo "Usage:rm删除tag,add添加tag,push推送远程仓库";;esac