m-shell-scripts/scripts_shell/push_docker_image.sh
2025-03-19 17:38:46 +08:00

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}