docker镜像批量导入、导出
实验基础环境:
操作系统: Centos7.6
docker版本: docker 19.03.12
内核版本: 3.10.0-1127.19.1
方法一:
a. docker save $(docker images | sed ‘1d’ | awk ‘{print $1 “:” $2 }’) -o allinone.tar ---- 导出全部镜像
b. docker save $(docker images --format ‘{{.Repository}}:{{.Tag}}’) -o allinone.tar ----导出全部镜像
c. docker load -i allinone.tar ---- ----导入全部镜像
备注: docker save $(docker images --format ‘{{.Repository}}:{{.Tag}}’|grep mysql) -o allinone.tar ----导出指定镜像
方法二:
导出脚本:
cat save-docker.sh
#!/bin/bash
#files will be saved in the dir 'Docker_images'
mkdir Docker_images
cd Docker_images
directory=`pwd`
c=0
#save the image names in 'image.txt'
doc= docker images --format '{{.Repository}}:{{.Tag}}' > image.txt
printf "START \n"
input="$directory/image.txt"
#Check and create the image tar for the docker images
while IFS= read -r line
doone=`echo $line | awk '{print $1}'`two=`echo $line | awk '{print $1}' | cut -c 1-3`if [ "$one" != "<none>" ]; thenc=$((c+1))printf "\n $one \n $two \n"docker save -o $two$c'.tar' $oneprintf "Docker image number $c successfully converted: $two$c \n \n"fi
done < "$input"
导入脚本:
cat load-docker.sh
#!/bin/bash
####### cd Docker_images/
directory=`pwd`
ls | grep tar > files.txt
c=0
printf "START \n"
input="$directory/files.txt"
while IFS= read -r line
doc=$((c+1))printf "$c) $line \n"docker load -i $lineprintf "$c) Successfully created the Docker image $line \n \n"done < "$input"
docker镜像批量导入、导出相关推荐
- Docker镜像的导入导出
2019独角兽企业重金招聘Python工程师标准>>> 本文介绍Docker镜像的导入导出,用于迁移.备份.升级等场景,准备环境如下: CentOS 7.0 Docker 1.18 ...
- docker 镜像容器导入导出、查看日志、拷贝文件命令
1. 本地文件拷贝到docker 容器中,参考 docker cp /root/pcl-pcl-1.8.1.tar.gz 7ff95b333e12:/docker cp /root/lib64_a 7 ...
- Linux通用脚本---docker批量导入导出镜像
在实际的运维工作中,总是免不了一些批量操作的事情,比如,批量添加用户,批量修改用户密码,批量创建文件夹,批量移动复制文件等等操作.如果都是手工操作的话,无疑是一个劳心费力的事情,因此,我们才需要编写脚 ...
- docker images 保存导入导出、容器导入导出
Docker:镜像操作和容器操作 镜像操作 列出镜像: $ sudo docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE hello- ...
- docker镜像批量打包
docker镜像批量打包 docker save $(docker images | grep -v REPOSITORY | awk 'BEGIN{OFS=":";ORS=&qu ...
- 使用cardme读写VCard文件,实现批量导入导出电话簿
转载自 使用cardme读写VCard文件,实现批量导入导出电话簿 首先下载jar包cardme. http://sourceforge.net/projects/cardme/?source=nav ...
- AD域中如何批量导入导出账号
本帖出现于51CTO论坛中,是一位网友自己的实际工作经历.是在AD域中如何批量导入导出账号.工作上有一个需求,需要批量的导入一些账号,并要求有一些属性,比如:部门,职位,分机等! 如果您有兴趣也可以去 ...
- Java实现文件批量导入导出实例(兼容xls,xlsx)
<link href="https://csdnimg.cn/public/favicon.ico" rel="SHORTCUT ICON"> &l ...
- CATIA批量导入导出数据到EXCEL
CATIA批量导入导出数据到EXCEL 序言 一.EXCEL数据点批量导入到CATIA 二.CATIA数据点批量导入到EXCEL 三.VB批量输出点到EXCEL 序言 工作中,由于测量基准和建模基准不 ...
最新文章
- ubuntu 修改时区、时间、同步网络时间、将时间写入硬件
- Linux学习笔记—— 权限及权限管理
- 温州大学《机器学习》课程课件和视频(四)朴素贝叶斯
- dict过滤 python_小猿圈解析Python开发的技巧都有哪些?
- JQuery实现轮播图及其原理
- string.Format字符串格式化说明
- jsoncpp用法简述
- Ubuntu下安装配置Phabricator
- 繁星屠龙软件下载_酷狗繁星屠龙下载
- 2019PLAGH-MIT医疗大数据学术交流及Datathon活动正式开始,Workshop环节精彩纷呈
- Programer's Tools
- pci 1751 java_PCI-1751快速安装使用手册.PDF
- 如何简单可靠地装系统-软碟通
- 90%人的手机都被这9款APP所占据,你拥有几个呢?
- PaddleOCR的初体验
- 基于FPGA的DS18B20温度测量以及数码管显示
- 大数据之hive:行列转换系列总结
- basler相机出现buffer不足的解决方案
- Centos7 SSH远程登录十分缓慢的解决方案
- 一文带你了解防爆伺服电机适用的危险场所分类、分区和分组
热门文章
- 最新随机美女视频内置接口源码
- u盘笔记本安装linux卡主,小白u盘装系统步骤图解u盘安装centos7 卡在loop:module loaded...
- 开源八预言:桌面Linux必亡、Hadoop要火
- Atom编辑器中使用Hydrogen切换Python虚拟环境
- oracle查询基表阻塞,在Oracle专家眼中,MySQL sys Schema是怎样一种存在?
- java ee 物联网 论文_基于物联网的智能社区互助系统的设计研究论文
- origin自定义函数
- 一款免费的Excel作图插件
- 阿里巴巴与UPS结成战略联盟
- react中脚手架 Nowa