#!/usr/bin/env bash
if [ $# != 2 ] ; then
echo "USAGE: load_image.sh <registry> <path/images.tar>"
exit 1;
fi
registry="10.10.10.10:80"
namespace="hello"
tool="nerdctl"
images_tar=$2
load_image(){
echo "Loading images, please wait some minutes.................."
if [ ${tool} = 'docker' ];then
images=`docker load < ${images_tar} | grep -i "loaded image" | cut -d ' ' -f 3`
else
images=`nerdctl load < ${images_tar} | awk '{print $2}'`
fi
echo "Start to tag and push images,please wait some minutes.................."
for image in $images;
do
new_image=`echo ${image} | awk -F '/' '{print substr($0, index($0, $(NF)))}'`
${tool} tag ${image} ${registry}/${namespace}/${new_image}
echo "push ${registry}/${namespace}/${new_image}"
${tool} push ${registry}/${namespace}/${new_image}
echo "push ${new_image} to $registry success"
done
echo "Tag and push images finish"
}
load_image
nerdctl或docker镜像脚本加载镜像文件
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- https://gitee.com/biox-lab/biclass.biox/blob/master/%E4%B...
- 时间:2018年2月22日 问题:win10重装系统升级后 无法加载ios镜像文件 状态:未解决 处理:安装Win...