软件开发打包镜像并同时压缩多个镜像

1.打包多个镜像到本地

#!/bin/bash
set -e
read -p '请输入你要打包的个数:' sum
for i in $(seq $sum)
do
   read -p '请输入你要打包的镜像:' images1
   docker images | grep $images1
if [ $? == 0 ];then
       images2=`docker images | grep $images1 | awk '{print $1}' | awk -F'/' '{print $NF}'`
       images3=`docker images | grep $images1 | awk '{print $3}'`
       echo "你要打包的镜像tar包将用的名字是$images2.tar,打包的镜像ID是$images3"
       docker save -o $images2.tar $images3
else
       echo "没有该镜像"
       exit
fi
done

2.压缩多个镜像

[root@VM-0-51-centos opt]# tar -zcf images.tar.gz configmap-reload.tar flannel-amd64.tar node-exporter.tar

z:gzip格式

c:压缩

f:指定

images.tar.gz:压缩名

configmap-reload.tar flannel-amd64.tar node-exporter.tar:要压缩的镜像

(0)

相关推荐

  • docker镜像拷贝到内网

    使用 docker pull 拉取镜像的时候需要网络,但是项目部署一般都是在内网.内网访问不了外网,所以需要在外 网环境下把需要的镜像拉取下来打包,然后拷贝到内网,载入 到内网的docker.下面以r ...

  • 软件开发VS2015编写Addin,调试时没问题,但是打包后在别的机器上找不到addin

    用VS2015C#编写的word2013和2016的Addin,在本机调试没问题,但是打包后在别的机器上安装,ribbon不显示,且在option-〉Add-ins里面也找不到,请问是什么问题?打包的 ...

  • 软件开发有什么作用·

    前几年,模板网站和现场软件开发爆火,如今却销声匿迹,人们纷纷放弃现成软件,转而青睐于定制开发.为什么呢?        因为定制软件相比于现成模板软件,可以大大提高资金使用率.提高员工的工作效率.降低 ...

  • 让开发者相见恨晚?!华为云软件开发云实现云上敏捷开发

    [51CTO.com原创稿件]弗吉尼亚鹿是现存最古老的一种鹿.这并不是偶然的,而是因为350万年来,这门优雅的物种延续了一种有效的生存办法--它们保存了灵活的本性和迅速适应环境的能力.这恰恰佐证了达尔 ...

  • 在线教育培训软件开发未来的发展趋势

    近年来,不少公司趁着"#情绪焦虑#互联网+教育"的东风,纷纷进军教育培训行业,将"互联网+教育"做得风生水起.而在去年,突如其来的疫情又让线下课外培训机构大受影 ...

  • 关于软件开发,都应该知道的10个常识

    2011年,马克·安德列森(Marc Andreessen)写了一篇文章,预言"软件吞噬世界".观点主要有两个:第一,许多传统业务正在被软件公司所取代:第二,所有其他公司都发现,他 ...

  • 软件开发的两大经典模型:瀑布模型和迭代模型

    软件开发的两大经典模型:瀑布模型和迭代模型

  • 小视频软件开发

    一.小视频软件开发APP开发注意事项 1.视频特效一定要多 视频已经不再是记录的手段,而成了具备化妆品功能的"美貌魔镜了"请注意,一定要及时更新新的视频模板.音乐.贴纸.滤镜--因 ...

  • 短视频软件开发,最优解的开发方案是什么

    短视频软件开发的开发方法有三种,原生开发.HTML5开发和混合开发,原生开发是指根据特定的官方提供开发语言.开发工具进行的APP开发,优势在于,原生开发的短视频软件交互体验和性能是最佳的.但一般大家都 ...

  • 教育软件开发缺的从来不是机会,而是思考

    从2020年开始,教育软件从在线教育市场迸发出了"前无古人后无来者"的发展势头.无论是在行业规模或是市场热度,在线教育好像在一夕之间便实现了脱胎换骨把握住这个机会的在线教育企业和机 ...