#!/bin/bash harbor_url="10.10.10.224:10080" harbor_project="m_application" [ $# -ne 1 ] && docker images | grep -v goharbor && echo "input image:tag" && exit image=`echo $1 | awk -F":" '{print $1}'` tag=`echo $1 | awk -F":" '{print $2}'` docker images | grep $image | grep $tag [ $? -ne 0 ] && echo "no such image" && exit docker tag $image:$tag ${harbor_url}/${harbor_project}/${image}:${tag} docker push ${harbor_url}/${harbor_project}/${image}:${tag}