Docker - 导出导入容器
导出和导入容器
使用docker export
命令可以将本地容器导出为容器快照文件。
使用docker import
命令可以将容器快照文件导入到本地镜像库,也可以通过指定URL或者某个目录来导入。
特别注意:
docker load
命令是将镜像存储文件导入到本地镜像库。
镜像存储文件将保存完整记录,体积较大。
而容器快照文件将丢弃所有的历史记录和元数据信息,仅保存容器当时的快照状态。而且导入时可以重新指定标签等元数据信息。
容器导出的示例
[root@CentOS-7 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/ubuntu latest 6a2f32de169d 13 days ago 117.2 MB
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# docker run --name test -itd ubuntu bash
f0e681fa079b084777df27bf1d8f2d7246e8c864e98b22324f789390a143cc7e
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f0e681fa079b ubuntu "bash" 18 seconds ago Up 16 seconds test
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# docker attach test
root@f0e681fa079b:/#
root@f0e681fa079b:/# echo "this is a test" > test.log
root@f0e681fa079b:/#
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f0e681fa079b ubuntu "bash" About a minute ago Up About a minute test
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# docker logs test
root@f0e681fa079b:/#
root@f0e681fa079b:/# echo "this is a test" > test.log
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# docker export test > Ubuntu-Test.tar
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# ls -lh Ubuntu-Test.tar
-rw-r--r-- 1 root root 97M Apr 26 14:05 Ubuntu-Test.tar
[root@CentOS-7 ~]#
容器导入的示例
[root@CentOS-7 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/ubuntu latest 6a2f32de169d 13 days ago 117.2 MB
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# cat Ubuntu-Test.tar | docker import - ubuntu-test:v1
sha256:143fdc90050b4b45312e7c118aab8a9fefc2ebf19b5a5b7f4f9960e13798f0ae
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu-test v1 143fdc90050b 5 seconds ago 97.33 MB
docker.io/ubuntu latest 6a2f32de169d 13 days ago 117.2 MB
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# docker history ubuntu-test:v1
IMAGE CREATED CREATED BY SIZE COMMENT
143fdc90050b 10 seconds ago 97.33 MB Imported from -
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# docker run --name ubuntu-test -idt ubuntu-test:v1 bash
05aa05f0a501f42e2c92e3801ee24258f43f02ad0b3214423f74171ea2991f45
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
05aa05f0a501 ubuntu-test:v1 "bash" 11 seconds ago Up 9 seconds ubuntu-test
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# docker logs ubuntu-test
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# docker attach ubuntu-test
root@f6e8ad517d3e:/#
root@f6e8ad517d3e:/# ls -l test.log
-rw-r--r-- 1 root root 15 Apr 26 06:04 test.log
root@f6e8ad517d3e:/# cat test.log
this is a test
root@f6e8ad517d3e:/#
转载于:https://www.cnblogs.com/anliven/p/6771231.html
Docker - 导出导入容器相关推荐
- Docker 导出/导入镜像
如果服务器网络不好或者pull不下来镜像,只能在其它网络比较好的机器上pull下来镜像,导出成一个文件,再下载上传到网络不好的机器上,然后再从文件中导出来,这样在网络不好的机器上也能使用docker镜 ...
- docker镜像和容器的导出导入
docker镜像的导出和导入 docker镜像和容器的导入导出,用于迁移.备份.升级等场景.主要用到export.import.save.load四个方法. 显示当前docker中的镜像: docke ...
- Docker 6-镜像导出导入以及和容器导出导入的区别
目录 背景 镜像导出 镜像导入 容器导入导出和镜像导入导出的区别 建议 背景 上一篇文章详细解释了容器的用法,其中包含容器的导出导入的用法.这篇文章讲解镜像的导入和导出,以及其与容器的区别. 镜像导出 ...
- docker images 保存导入导出、容器导入导出
Docker:镜像操作和容器操作 镜像操作 列出镜像: $ sudo docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE hello- ...
- docker存出和载入镜像、导出和导入容器
结论:通过测试,存出镜像后再载入 和 导出容器后再导入 结果是一样的. 如果容器内项目有修改,并且不需要历史记录,选择 两个方法的区别: 镜像和容器 导出和导入的区别 1)容器(export 导出.i ...
- docker 镜像 导入导出
很喜欢玩docker,但最新遇到一个问题,公司给的新机器的dns有问题,导致pull不下来镜像. 没办法了,没有镜像什么神马都干不了,又不能花很多时间去搭建私有的镜像库,只有另寻办法了. 废话少说,经 ...
- docker第二天:管理docker镜像与容器(上)
docker镜像下载官网:https://hub.docker.com/explore/ 众所周知国内访问外国页面都是非常的卡顿的,导致使用docker pull拉取镜像时,下载速度很缓慢,甚至失败. ...
- Docker学习二:Docker镜像与容器
前言 本次学习来自于datawhale组队学习: 教程地址为: https://github.com/datawhalechina/team-learning-program/tree/master/ ...
- 安装docker与docker镜像和容器基本的基本操作
安装docker与docker镜像和容器基本的基本操作 前言 一.docker安装步骤详解 二.网络优化 三.Docker-server端配置文件建议配置 四.Doceker基本命令(运维) (1)查 ...
最新文章
- 斯坦福SAIL负责人Christopher Manning:语言理解是人机灵魂的桥梁
- HDU 1432 Lining Up (POJ 1118)
- html回顾随笔JS(*^__^*)
- Java程序员从笨鸟到菜鸟之(一百)sql注入攻击详解(一)sql注入原理详解
- 29final关键字
- redis强一致性_分布式架构一定要有Redis吗?Redis的常见问题我都帮你解答了
- js的三元表达式用来替换表格中的颜色
- 11g新特性-自动sql调优(Automatic SQL Tuning)
- 第5 章持久化类(Persistent Classes)
- 理解Android编译命令
- numpy array和python list_Python list与NumPy array 区分详解
- 2021年,产品需求文档PRD模板
- 论坛源码手机php,【校园社区APP】带后台完整社区论坛手机应用源码
- 首都师范 博弈论 9 5 5引入物质奖励后的博弈模型
- MATLAB实现冒泡排序-M文件
- JSON_EXTRACT JSON_UNQUOTE以及json数组下标选择
- c语言将阿拉伯数字变为大写,使用C#实现阿拉伯数字到大写中文的转换
- java mysql utc时间_Java项目统一UTC时间方案
- 【系统集成项目管理】之项目质量管理
- 互联网时代,你我皆楚门