21 lines
470 B
Bash
21 lines
470 B
Bash
#!/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}
|