37 lines
1.0 KiB
Bash
Executable File
37 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -x
|
|
|
|
image_list_file=image_list
|
|
#docker_registry_desc=dockerhub.ccyunchina.com
|
|
#docker_registry_desc=registry.cn-hangzhou.aliyuncs.com
|
|
docker_registry_desc=dev-docker-registry.ccyunchina.com
|
|
|
|
#docker login $docker_registry_desc -u 153307747@qq.com -pyd880309
|
|
#docker login $docker_registry_desc -u toyangdon -pyd880309
|
|
#if [ $? != 0 ];then
|
|
# echo "error:docker registry login fail! please check username or password is correct"
|
|
# exit 1
|
|
# fi
|
|
|
|
while read line
|
|
do
|
|
src_image=`echo $line |awk '{print $1}'`
|
|
desc_image=${docker_registry_desc}/`echo $line |awk '{print $2}'`
|
|
docker pull $src_image
|
|
if [ $? != 0 ];then
|
|
echo "error:pull image ${src_image} fail! please check image name is correct"
|
|
exit 1
|
|
fi
|
|
docker tag $src_image $desc_image
|
|
docker push $desc_image
|
|
if [ $? != 0 ];then
|
|
echo "error:push image ${image} fail!"
|
|
exit 1
|
|
fi
|
|
echo "------------------$name push success!-------------"
|
|
done < $image_list_file
|
|
docker logout
|
|
|
|
echo "------------------all images push success-------------"
|