Docker镜像Export导出和Import导入
在使用Docker时最头痛的无非无法获取仓库镜像,我们可以通过Export导出镜像备份,通过import导入镜像。导出镜像是通过容器进行导出,下面来看镜像对应的容器:
root@default:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
94f013c55bc2 boonyadocker/tomcat-allow-remote:latest "/bin/sh -c '/usr/..." 3 weeks ago Up 4 hours 0.0.0.0:50000->50000/tcp, 0.0.0.0:18080->8080/tcp optimistic_fermat
aaa1f51447e8 boonyadocker/jenkins:latest "/bin/sh -c '/usr/..." 4 weeks ago Up 4 hours 0.0.0.0:8080->8080/tcp musing_bohr
1、导出容器镜像
sudo docker export optimistic_fermat > tomcat-allow-remote.tar
2、导入容器镜像
cat tomcat-allow-remote.tar | sudo docker import - boonyadocker/tomcat-allow-remote
3、Export Import命令
http://www.runoob.com/docker/docker-export-command.html
http://blog.csdn.net/clj198606061111/article/details/50450793
4、测试示例
(1)以一个导出的tomcat为例:
root@ubuntu:/usr/local/docker/images-tars# ls
tomcat-allow-remote.tar
root@ubuntu:/usr/local/docker/images-tars# cat tomcat-allow-remote.tar | sudo docker import - boonyadocker/tomcat-allow-remote
ae056a538cec95e23dfdb931b7bc7f5b73b6c3f3f4d005b4ff54d392102b2559
root@ubuntu:/usr/local/docker/images-tars# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
boonyadocker/helloworld latest 7e84b0f9c8a3 5 minutes ago 6.839 kB
boonyadocker/tomcat-allow-remote latest ae056a538cec 6 minutes ago 558.8 MB
hello-world latest 7a5a2d73abce 6 months ago 1.84 kB
root@ubuntu:/usr/local/docker/images-tars#
(2)以一个helloworld的打印为例:
root@ubuntu:/home/boonya# ls
hello.tar logs rmq_srv_gc.log zookeeper.out
root@ubuntu:/home/boonya# docker import - hello.tar
^Z
[2]+ Stopped docker import - hello.tar
root@ubuntu:/home/boonya# cat hello.tar | sudo docker import - boonyadocker/helloworld:latest
e12f05d657006477cb449ee7a99e97ede21b86e2eae80291bdf1b9ce7998f457
root@ubuntu:/home/boonya# sudo docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
boonyadocker/helloworld latest e12f05d65700 16 seconds ago 1.852 kB
hello-world latest 7a5a2d73abce 6 months ago 1.84 kB
consol/tomcat-7.0 latest 1439b1fbf911 2.179119 years ago 601.3 MB
root@ubuntu:/home/boonya#
镜像快速导出导入:
#查看镜像
docker images
# 镜像导出
docker save -o your_image_file.tar [image_id]
#镜像导入
docker load < your_image_file.tar
Docker镜像Export导出和Import导入的更多相关文章
- Docker镜像的导出和载入
https://www.cnblogs.com/lishidefengchen/p/10564765.html
- Docker镜像的备份和恢复
备份: docker save -o [tar包真实路径] [镜像名 ] 如:docker save -o /usr/docker_data/mongo-backup.tar mongo 导出: ...
- 简单谈谈Docker镜像的使用方法_docker
在上篇文章(在Docker中搭建Nginx服务器)中,我们已经介绍了如何快速地搭建一个实用的Nginx服务器.这次我们将围绕Docker镜像(Docker Image),介绍其使用方法.包括三部分: ...
- 【docker linux】linux系统镜像转化为docker镜像
概述 使用docker安装linux的同学都知道,你在docker提供的仓库安装linux系统,你就会体验到最精简的.最纯净的linux系统,当然,他会精简到你连ifconfig命令都需要自己配置,恰 ...
- docker镜像和容器的导出导入
本文介绍docker镜像和容器的导入导出,用于迁移.备份.升级等场景.主要用到export.import.save.load四个方法. 原文地址:代码汇个人博客 http://www.codehui. ...
- docker镜像的导入和导出
启动命令 docker run -d -p 3000:80 twang2218/gitlab-ce-zh:9.0.3 docker run -d -p 8080:80 gitlab/gitlab-ce ...
- docker镜像、docker容器导入导出命令
一.docker镜像导入导出命令 导出命令: docker save -o <保存路径> <镜像名称:标签> docker save -o ./test.tar test:la ...
- Docker 镜像-管理-导入-导出
目录 Docker 镜像基本概念 Docker 镜像加速 Docker 镜像 常用命令 Docker 镜像的创建和导出导入 Docker 镜像基本概念 我们使用的容器都是基于镜像的,镜像是由多层组成的 ...
- docker 镜像导入load、导出save以及重命名
docker 导入导出操作 save 保存(导出)镜像 # 把镜像打包成 .tar # -o 要保存路径.tar # > 要保存路径.tar # docker save 镜像id > /存 ...
随机推荐
- $.getJSON无法对外部变量进行赋值的问题
如下,即可将d中的值赋给外部变量 //把ajax的异步设置成同步,防止$.getJSON无法对外部变量进行赋值,必须在$.getJson前面 $.ajaxSetup({async:false}); $ ...
- postman的使用(转载)
Postman介绍 Postman是google开发的一款功能强大的网页调试与发送网页HTTP请求,并能运行测试用例的的Chrome插件.其主要功能包括: 模拟各种HTTP requests 从常用的 ...
- SpringMVC + Hibernate + MySQL 的简易网页搭建(Dao层 实现篇)
首先在搭建一个网站后台前,需要明确出一个合理的网页搭建的结构框架,即从DB ==> Dao层 ==>Service层 ==>Control层 ==>View层(该层严格意义 ...
- 华农oj Problem B: Averyboy找密码【STL】
Problem B: Averyboy找密码 Time Limit: 1 Sec Memory Limit: 128 MB Submit: 83 Solved: 29 [Submit][Status] ...
- H. Fake News (medium)
H. Fake News (medium) 题意 以前是给出 S T 串,问在 S 中有多少个子串为 T 的个数,子串可以不连续,保持位置相对一致. 现在给出 n ,要你构造 S T 串. 分析 这种 ...
- ELK故障:elk在运行一段时间后,没有数据。
故障排查: 1. 查看kafka.logstash.elasticsearch进程是否运行正常,显示正常. 2. 使用logstash在前台运行,有日志输出 3. 查看kafka的topic的offs ...
- Java Socket编程详细解说
Java Socket编程 JavaSocketServerSocket乱码超时 Java Socket编程 对于Java Socket编程而言,有两个概念,一个是ServerSocket,一个是So ...
- Lazy Scheduler:我的轻量级任务调度框架
一.背景 工作中经常涉及任务调度,一直都是采用while(true) => if hitted DO => Thread.Sleep(interval)的模式.但是最近实在是感觉这种实现模 ...
- 本地缓存localstorage使用
最近做项目遇到一个问题,即从“个人中心”点击进入“修改支付宝”,需要自动获取用户手机号怎么做? 修改支付宝的api不提供用户手机号数据,但是发现个人中心提供,于是想通过localstorage在个人中 ...
- vi中使用“/”查找字符
在vi 文件中使用"/"查找字符串 命令模式下,输入 /word 后回车,即查找word,按 n 查找下一个匹配单词,按 N 查找上一个匹配单词.