版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
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