日常工作中经常需要导出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 已存在"
fi
echo ""
for IMAGE in $IMG_NAME
doecho -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

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

  1. ABAP-1-会计凭证批量数据导入本地ACCESS

    公司会计凭证导入ACCESS数据库,需要发送给审计,原先的方案是采用DEPHI开发的功能(调用函数获取会计凭证信息,然后INSERT到ACCESS数据表),运行速度非常慢,业务方要求对该功能进行优化, ...

  2. containerd导入本地镜像

    背景: 部署k3s,使用的是containerd而非docker,需要离线导入镜像. 步骤: 1.把相关镜像上传至服务器. #可以在服务器上安装lrzsz方便上传下载文件 yum -y install ...

  3. docker 批量删除容器和镜像

    docker 批量删除容器和镜像 1,删除单个镜像或者容器 docker  rmi  镜像ID/镜像名字:TAG docker  rm  容器ID/容器名字 1.停止所有的container,这样才能 ...

  4. 批量地导入本地的scholar.enw到endnote

    批量地导入本地的scholar.enw到endnote EndNote 软件对于科研工作者来说,它是亲密无间的得力助手.可是,有时候也会有不尽人意的事情发生,比如在导入从谷歌学术精挑细选之后下载的的s ...

  5. PLSQL批量导出导入存储过程

    日常工作中,经常会遇到批量导出导入存储过程 一.批量导出存储过程 1.路径:工具>>>导出用户对象 2.一定要选单个文件呦,要不然导入会报错的. 二.批量导入存储过程 1.工具> ...

  6. phpmyadmin批量导出导入的方法步骤

    描述:phpmyadmin批量导出导入的方法步骤 步骤: phpmyadmin选择相应的表,点击导出,格式选择csv 打开导出的csv格式,按照格式输入需要批量导入的数据 phpmyadmin选择相应 ...

  7. mysql workbench批量导出导入sql文件

    mysql workbench批量导出导入sql文件 前序:其实关于workbench导入导出很多教程了,我写这个主要是总结下,然后特别提醒大家导入之后一定记得刷新!导入之后一定记得刷新!导入之后一定 ...

  8. Docker 实用指南:本地镜像的导出和导入

    要在Docker中实现本地镜像的导出和导入,您可以按照以下步骤进行操作: 导出镜像: 使用以下命令列出您本地的镜像,以确定要导出的镜像名称和标签: docker images 运行以下命令导出镜像: ...

  9. 低代码学习教程:通讯录支持批量导出导入

    批量导入成员 批量导入成员前需下载表样,按表样进行员工通讯录填写,填写完成后保存Excel文件,然后点击[选择文件]进行导入. 批量导入样式: 批量导入效果: 注意:Excel文件导入后,会通过登记的 ...

  10. python从mysql导出大量数据_python批量导出导入MySQL用户的方法

    数据库迁移(A -> B),需要把用户也迁移过去,而用户表(mysql.user)有上百个用户.有2种方法进行快速迁移: 1,在同版本的条件下,直接备份A服务器的mysql数据库,还原到B服务器 ...

最新文章

  1. TLS回调函数(1)
  2. boost的chrono模块周期计数延迟的测试程序
  3. python基础小白题3
  4. 回收二手木料,是一个利润比较大的项目
  5. ubuntu18常用软件安装设置
  6. Linux LVM动态扩容
  7. originpro 2021 附安装教程
  8. fan4801开关电源原理图_开关电源各模块原理实图讲解精编版
  9. MAC 安装homebrew流程
  10. nginx配置前端网站
  11. /usr/bin/env: ‘node’: Input/output error
  12. centos7子系统 win10_Windows10内置Linux子系统初体验
  13. 《云计算架构技术与实践》连载(2):1.2 云计算的发展趋势
  14. 豪森药业阿美乐获批,全球第二个三代EGFR-TKI创新药
  15. 计算机全选的键盘,什么是全选快捷键,我将告诉您什么是计算机全选快捷键
  16. Java商城面试题(三)
  17. php没开启wap功能,php作wap开发时遇到的问题
  18. BaaS让你快速开发APP,和服务端说再见
  19. java毕业设计NBA论坛系统Mybatis+系统+数据库+调试部署
  20. 公众号引流的最快方法是什么?当下有个红利期!

热门文章

  1. Hbuilder无法正常运行微信小程序模拟器到指定页面为启动页
  2. 201671010443 徐明锦 词频统计软件项目报告
  3. OpenWrt 18.06.1的ss-redir, 以及在乐视超4 X40上看Youtube
  4. C#番外篇-SpinWait
  5. 虚拟机安装CentOS系统教程(详细)
  6. 行政区域村级划分数据库_最新行政区划省市区街道乡镇数据库 每月更新版
  7. 华硕主板如何用u盘启动计算机,华硕主板怎么设置u盘启动 华硕主板设置u盘启动方法【图文】...
  8. linux make menuconfig快速查找配置项
  9. 玩游戏显示服务器不稳定,FPS不稳定是什么原因?玩游戏FPS低怎么办?
  10. 自己处理域名、主机备案流程 + 公网安备流程,总共耗时半个月左右