Docker导入导出的示例分析

小编给大家分享一下Docker导入导出的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于网站建设、成都网站设计、雁峰网络推广、微信小程序、雁峰网络营销、雁峰企业策划、雁峰品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供雁峰建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com


export&importsave&load
操作对象容器镜像
导出对象tar 文件tar 文件
导入对象镜像镜像
镜像层数一层多层

下面我们来一行一行的解释

操作对象

操作的对象不同, export 和 import 是用来导入导出容器用的, 而 save 和 load 是用来导入导出镜像用的.

例如: 你需要把 A 机器上的 容器迁移到 B 机器, 且 容器中有重要的数据需要随之一起迁移的, 就可以使用 export 和 import 参数来导入和导出

例如: 你的服务器不能 pull 下来某个镜像, 但是你有一台海外的机器, 你可以在海外的那台机器上把需要的镜像 pull 下来, 然后把该镜像通过 save 命令导出为一个 tar 包, 再将 tar 包拉回到本地导入

所以, 从功能定位上, 你就记住 save 和 load参数是用来迁移镜像的这个场景就行了, 另外的 export 和 import当然就是用来迁容器的

导出对象

在导出对象这一点, exportsave 导出的文件形式都是一样的, 两者都是导出为一个 tar 包

导入对象

在导入上, importload 通过 tar 包导入的都是一个镜像

导入的镜像层数

最大的区别就在这里, 通过export 和 import导出的容器形成镜像时, 该镜像只有一层

通过saveload 导出的镜像保留了原镜像所有的层次结构, 导出时原镜像有几层, 导入的时候就还是有几层

想导出容器, 但是还想保留层次结构怎么办?

导出容器, 很快就想到唯一一个可以导出容器的工具 export

但是又想保留底层镜像的层次结构, 那么 export 就不符合需求了

想想导出带层次结构的工具就只有镜像导出工具 save 了, 但是容器在镜像层之上还有一层新的数据怎么一起导出去呢?

这个时候就需要引入一个新的参数 commit, 用来保存容器现有的状态为一个新的镜像

比如在 A 机器上运行的 容器是基于 甲方乙方 这个镜像跑起来的, 那么我就可以通过 commit 参数, 将 容器的所有内容保存为一个新的镜像, 名字叫 私人订制 (内含一梗哦) 最后我再通过镜像导出工具 save 就可以完整的将 私人订制镜像(也就是 甲容器 )导出为一个 tar 包了

而且包含了 X+1 层镜像, X 层是原镜像 甲方乙方 的所有镜像层数, 1是容器 多的那一层可写层的镜像

以上是“Docker导入导出的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!

分享文章:Docker导入导出的示例分析
分享地址:https://www.cdcxhl.com/article0/jgsgoo.html

成都网站建设公司_创新互联,为您提供品牌网站建设网站排名定制网站网站设计公司外贸建站小程序开发

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都seo排名网站优化