云原生社区 > 容器服务 > 正文

Docker 容器的导入和导出操作

简介:
+关注继续查看

Docker 容器的导入和导出操作

 

导出容器

导出容器是指 导出一个已经创建的容器到一个文件,不管此时这个容器是否处于运行状态,可以使用docker export 命令,该命令格式为 docker export CONTAINER。

查看所有容器如下:

# docker ps -a

CONTAINER ID        IMAGE                COMMAND             CREATED             STATUS                          PORTS               NAMES

8bb3cfcec07b        wdzj/docker:latest   “/bin/bash”         3 weeks ago         Up 4 days                                           yuqing-dev           

6b873a3013eb        wdzj/docker:latest   “/bin/bash”         4 weeks ago         Up 4 days                                           passport-test        

4f38d0f2cc41        wdzj/docker:latest   “/bin/bash”          6 weeks ago         Exited (0) 4 days ago                                   yingcan-test   

分别导出8bb3cfcec07b容器和6b873a3013eb容器到yunqing-dev.tar和passport-test.tar 文件:

# docker export 8bb >yuqing-dev.tar (也可以指定路径)

# ls

yuqing-dev.tar

# docker export 6b8 >passport-test.tar

# ls

passport-test.tar

可以将这些文件传输到其他机器上,在其他机器上通过导入命令实现容器迁移。

导入容器

导出的文件又可以使用docker import 命令导入,成为镜像,例如:

# cat yuqing-dev.tar | docker import – yuqing  (横杠前后要有空格,横杠后面为新的镜像名称而且不能出现重复的镜像名)

# docker images

REPOSITORY          TAG                 IMAGE ID            CREATED             VIRTUAL SIZE

yuqing           latest                6216f8914843          About a minute ago        2.61 GB

 

实际上,既可以使用docker load命令来导入镜像存储文件到本地的镜像库,又可以使用docker import命令来导入一个容器的快照到本地镜像库。这两者的区别在于容器快照文件将丢弃所有的历史记录和元数据信息(即仅保存容器当时的快照状态),而镜像存储文件将保存完整记录,体积也要大。此外,容器快照文件导入可以重新指定标签等元数据信息。






      本文转自无形于有形  51CTO博客,原文链接:http://blog.51cto.com/jinchuang/1844453,如需转载请自行联系原作者


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Docker镜像操作、容器操作、数据卷及挂载数据卷
Docker镜像操作、容器操作、数据卷及挂载数据卷
14 0
用docker搭建Ceph集群之docker的基本概念以及操作
用docker搭建Ceph集群之docker的基本概念以及操作
13 0
Docker 镜像操作
Docker 镜像操作
38 0
Docker--镜像与容器操作
Docker--镜像与容器操作
39 0
将docker操作授权给普通用户
将docker操作授权给普通用户
12 0
Docker容器的操作一共有哪些?底层原理是什么?
Docker容器的操作一共有哪些?底层原理是什么?
49 0
docker镜像的操作一共有哪些?底层原理是什么?
docker镜像的操作一共有哪些?底层原理是什么?
47 0
Docker 镜像概念及操作
Docker 镜像概念及操作
98 0
Docker部署kafka|Go操作实践
本文讲解了使用docker-compose部署单节点kafka的流程,并且在文章的后半部分给出了使用Go语言操作kafka进行生产消费的代码案例。
184 0
容器服务
+关注
国内唯一 Forrester 公共云容器平台领导者象限。
+关注
技术小胖子
文章
问答
视频
相关课程
更多
相关电子书
更多
Docker@Alibaba——超大规模Docker化的实战经验
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关镜像