2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 批量导出docker images 批量导入docker镜像

批量导出docker images 批量导入docker镜像

时间:2022-02-13 12:24:54

相关推荐

批量导出docker images 批量导入docker镜像

导出

#!/bin/bash# 读取本地 "image:tag" 名称IMG_NAME=`docker images | grep -v TAG | awk '{print $1":"$2}'`# echo $IMG_NAME | awk '{gsub(/ /,"\n",$0)} {print $0}'# 定义镜像存放目录DIR="/data/docker/image_tar"if [ ! -d "$DIR" ]; thenecho -e "\033[34m${DIR}\033[0m 不存在"mkdir -p "$DIR"echo -e "\033[34m${DIR}\033[0m 已创建"elseecho -e "\033[34m${DIR}\033[0m 已存在"fiecho ""for IMAGE in $IMG_NAMEdoecho -e "正在保存 \033[33m${IMAGE}\033[0m"SAVE_NAME=`echo $IMAGE | awk -F: '{print $1"_"$2}' | sed 's/\//_/g'`docker save $IMAGE -o ${DIR}/${SAVE_NAME}.tarecho -e "已保存到 \033[34m${DIR}/\033[31m${SAVE_NAME}.tar\033[0m"echo ""done

导入

#!/bin/bash# 在此处填写镜像文件的保存目录IMAGE_DIR="/data/docker/image_tar"for IMAGE in `ls $IMAGE_DIR`doecho -e "正在导入镜像 \033[33m$IMAGE\033[0m"docker load -i ${IMAGE_DIR}/${IMAGE}echo -e "已成功导入镜像 \033[33m$IMAGE\033[0m"echo ""done

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。