加载镜像并上传到harbor的shell脚本
原创
©著作权归作者所有:来自51CTO博客作者小诸葛的博客的原创作品,请联系作者获取转载授权,否则将追究法律责任
load.sh
bashpath=$1
harbor=$2
for file in $bashpath/*.tar; do
old_full_image=`docker load -i $file | grep Loaded | awk '{print $3}'`
for full_image in $old_full_image; do
image=`echo $full_image | awk -F '[/]' '{print $NF}'`
echo $image
docker tag $full_image $harbor/middleware/$image
docker push $harbor/middleware/$image &
done
done
wait
用法: