docker镜像保存

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_39304564/article/details/102608664

1、fabric 镜像保存脚本

创建脚本

vim docker-save.sh

脚本内容:

#!/bin/sh
VERSION1=1.2.0
VERSION2=0.4.10
for f in $(docker images | grep $VERSION1 | grep fabric| awk '{print $1}')
do
     echo "save " ${f#*/}".tar"
     docker save $f":"$VERSION1 > ${f#*/}".tar"
done

for f in $(docker images | grep $VERSION2 | grep fabric |awk '{print $1}')
do
     echo "save " ${f#*/}".tar"
     docker save $f":"$VERSION2 > ${f#*/}".tar"
done

2、fabric 镜像加载脚本

创建脚本

vim docker-load.sh

脚本内容:

#!/bin/sh
docker stop $(docker ps -qa)
docker rm $(docker ps -qa)
for f in $(docker images | awk '{if (NR>1) {printf $1;printf ":"; print $2}}')
do
   docker rmi $f
done

for f in $(find . -name "*.tar")
do
   docker load < ${f}
done

for f in $(docker images | awk '{if (NR>1) {printf $1; printf ":"; printf $2; printf " "; print $1}}')
do
   docker tag $f ${f%:*}
done

猜你喜欢

转载自blog.csdn.net/weixin_39304564/article/details/102608664
今日推荐