关于docker images批量备份其实是很简单的脚本,网上写的不少,有的写的比较复杂一点,自己从新写了一个。如有不对的地方,欢迎指正。

导出镜像

脚本如下:dockerImagesBackup.sh【批量导出docker镜像】

#!/bin/sh
# Date:
# Author:
# Desc:
#    Batch backup docker local images.# environment
_BAKDIR=/root/pkg/bak
_LOGDIR=/root/pkg/bak/logs
_LOGFILE=${_LOGDIR}/imagebackup.$(date +%s).lst
_LOGSNUM=30# Determine whether the file directory exists
fileexist(){[ ! -d ${_BAKDIR} ] && mkdir -p ${_BAKDIR}[ ! -d ${_LOGDIR} ] && mkdir -p ${_LOGDIR}
}imagebackup(){_IMAGESLIST=$(docker images | awk 'NR>1{print $1":"$2}')for imageslist in ${_IMAGESLIST}; do# M:2021.12.31 sed -e 有多个"/"导致只替换了一个_imagesfile=$(echo $imageslist | sed -e 's#/#_#g' -e 's#:#_#g')/usr/bin/docker save ${imageslist} -o ${_BAKDIR}/${_imagesfile}.tarecho "**$imageslist**.The backup is complete.Backup Time:$(date +%Y-%m-%d)" >> ${_LOGFILE} 2>&1            done
}# main
main(){fileexist# Empty the directory before backing up.# rm -rf ${_BAKDIR}/imagebackup# Delete the previous 30 days logfind ${_LOGFILE} -mtime +${_LOGSNUM} -exec rm -rf {} \;
}
main

导入镜像

脚本如下:dockerImagesLoad.sh【批量导入docker镜像】

#!/bin/bash
# Date:
# Author:
# Desc: _path=$(ls ~/pkg/bak)
_imagepath=~/pkg/bak
for image in ${_path[@]}; dodocker load -i ${_imagepath}/$image
done

docker批量导入导出镜像相关推荐

  1. Linux通用脚本---docker批量导入导出镜像

    在实际的运维工作中,总是免不了一些批量操作的事情,比如,批量添加用户,批量修改用户密码,批量创建文件夹,批量移动复制文件等等操作.如果都是手工操作的话,无疑是一个劳心费力的事情,因此,我们才需要编写脚 ...

  2. 本地使用shell脚本批量导入导出镜像文件

    背景 对于一些不通外网的环境进行部署的时候,需要进行离线部署项目,所以需要导出镜像后本地导出.一下做个脚本把需要导出的java项目批量处理. 导出本地镜像 shell脚本如下: #/bin/bash ...

  3. 使用cardme读写VCard文件,实现批量导入导出电话簿

    转载自 使用cardme读写VCard文件,实现批量导入导出电话簿 首先下载jar包cardme. http://sourceforge.net/projects/cardme/?source=nav ...

  4. AD域中如何批量导入导出账号

    本帖出现于51CTO论坛中,是一位网友自己的实际工作经历.是在AD域中如何批量导入导出账号.工作上有一个需求,需要批量的导入一些账号,并要求有一些属性,比如:部门,职位,分机等! 如果您有兴趣也可以去 ...

  5. Java实现文件批量导入导出实例(兼容xls,xlsx)

    <link href="https://csdnimg.cn/public/favicon.ico" rel="SHORTCUT ICON"> &l ...

  6. CATIA批量导入导出数据到EXCEL

    CATIA批量导入导出数据到EXCEL 序言 一.EXCEL数据点批量导入到CATIA 二.CATIA数据点批量导入到EXCEL 三.VB批量输出点到EXCEL 序言 工作中,由于测量基准和建模基准不 ...

  7. 批量导入/导出Excel文件(Python+Matlab)

    简单整理了下批量导入/导出Excel的Python和Matlab代码. Matlab 连续数字型.xlsx文件(如file_1.xlsx, file_2.xlsx, file_3.xlsx) clc, ...

  8. android手机导出联系人,OPPO Reno如何批量导入/导出联系人?

    准备换新手机,怎么将联系人号码全部存到新机里呢?现在的手机都有导入/导出联系人的功能,很方便哦! OPPO Reno如何批量导入/导出联系人? 1.依次进入手机[设置]-[系统应用]-[电话本]-[导 ...

  9. win10批量导入导出windows计划任务的批处理脚本

    批量导入导出windows计划任务的批处理脚本 2017年11月16日 16:19:31 yyusea 阅读数:2705 先把参考摆上: 参考1:  How to: Use schtasks_tool ...

  10. 导出ad 计算机用户,批量导入导出域(活动目录AD)用户账户

    在活动目录的管理中会遇到对用户进行批量操作的问题,例如,在升级操作系统时或在刚刚使用活动目录时,管理人员需要批量的添加或删除用户帐户. 批量导入/导出域用户可以使用Windows服务器中的csvde. ...

最新文章

  1. python如何扩展库_python的常用扩展库以及使用方式
  2. 创建函数查找上级_一文秒懂JavaScript中对象的7种创建方式
  3. 526个常用英语词组
  4. SAP中过账码or记账码posting code
  5. pdf html5 阅读进度,HTML5的进度条progress元素
  6. Python:使用ctypes访问DLL函数-通过函数* name *访问失败
  7. 深度学习——02、深度学习入门 8-14
  8. 暴雪帝国辉煌能否延续
  9. 微软 Edge bug 导致黑客窃取用户在任意站点的机密信息,颁发2万美元奖金
  10. 同步和异步的区别_LED显示屏的同步控制卡和异步控制卡是什么?它们的区别在哪里?...
  11. 聪明女婿VS刁蛮丈母娘之三十六计【转载】
  12. python基础之应用场景
  13. 详解网站WEB日志格式
  14. 3dmax测试软件自动关闭,打开3dmax出现软件问题导致3dmax意外关闭的两种解决方法...
  15. win10自带sftp服务器_win10搭建sftp服务器搭建
  16. 华北电力大学计算机学科排名,2018年华北电力大学世界排名、中国排名、专业排名...
  17. unity如何插入图片_Unity3D教程:导入贴图和模型
  18. Kruskal算法 数据结构 浙江大学 陈越、何钦铭
  19. AI不仅要智能,更需要人文:联邦学习重构大数据风控范式
  20. 导出 服务器 excel文件,服务器数据库导出excel文件格式

热门文章

  1. (VUM验证学习11) 使用ahb vip对GPIO进行验证框架搭建,寄存器模型集成和测试点拆解编写
  2. C语言入门——取余运算
  3. 用STM32F407开发板实现4G模块L610发送短信功能
  4. 麻辣香锅(Spicy Hot Pot)浏览器劫持病毒应急方法
  5. 中国农业银行计算机专业笔试题,中国农业银行笔试题库
  6. 如何给自己的网站添加小图标
  7. android app wifi密码,手机WiFi密码显示APP
  8. 火狐浏览器自动刷新网页插件
  9. 计算机用户报表清单,以下英文缩写和中文名字的对照中正确的是()。A.URL——用户报表清单B.CAD——计算机辅助设计C.USB——不...
  10. 农夫山泉下场当“烧水工”,熟水市场是“鸡肋”还是“机遇”?