位置: 编程技术 - 正文

Docker的save和export命令的区别(docker save -o)

编辑:rootadmin

推荐整理分享Docker的save和export命令的区别(docker save -o),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:docker save load,docker exited 1,docker save -o,docker exited 1,docker extracting,docker save -o tar.gz,docker extracting,docker 存储,内容如对您有帮助,希望把文章链接给更多的朋友!

我曾在之前的一篇文章中介绍了有关docker的一些基本的操作(Docker学习笔记),最近一直在玩Docker,一种应用程序容器和Linux的虚拟技术。它太酷了,创建Docker镜像和容器只需要几分钟。所有的工作都是开箱即用的。

学习归学习,但是之后我希望能保存下我的工作。在Docker的save和export命令之间,我凌乱了~~~

Docker是如何工作的(简单说明)

Docker是基于镜像的。镜像类&#;于已经包含了文件、配置和安装好的程序的虚拟机镜像。同样的,你可以像启动虚拟机一样启动多个镜像实例。运行中的镜像称为容器。你可以修改容器(比如删除一个文件),但这些修改不会影响到镜像。不过,你使用docker commit <container_id> <image_name>命令可以把一个正在运行的容器变成一个新的镜像。

举个例子:

现在,我们有两个不同的镜像了(ubuntu和ubuntuv1),还有一个通过修改ubuntu容器得来的容器(多了一个/home/test文件夹)。下面来看看,是如何持久化这些修改的。

导出(Export)

export命令用于持久化容器(不是镜像)。所以,我们就需要通过以下方法得到容器ID,接着执行导出:

最后的结果是一个tar文件(比使用save命令稍微小些,基本上差不多)。

保存(Save)

save命令用于持久化镜像(不是容器)。所以,我们就需要通过以下方法得到镜像名称,接着执行保存:

最后的结果是一个tar文件(比使用export命令稍微大些)。

它们之间的不同Docker的save和export命令的区别(docker save -o)

现在我们创建了两个tar文件,让我们来看看它们是什么。首先做一下小清理——把所有的容器和镜像都删除:

现在开始导入刚刚导出的容器:

使用类&#;的步骤导入镜像:

那它们之间到底存在什么不同呢?我们发现导出后的版本会比原来的版本稍微小一些。那是因为导出后,会丢失历史和元数据。执行下面的命令就知道了:

执行命令,显示下面的内容。正你看到的,导出后再导入(exported-imported)的镜像会丢失所有的历史,而保存后再加载(saveed-loaded)的镜像没有丢失历史和层(layer)。这意味着使用导出后再导入的方式,你将无法回滚到之前的层(layer),同时,使用保存后再加载的方式持久化整个镜像,就可以做到层回滚(可以执行docker tag <LAYER ID> <IMAGE NAME>来回滚之前的层)。

到此完毕~~

当你工作做完了之后,重启PC时,再执行docker 相关的命令时发现会出现这样的错误,切无法执行相关的操作了:

在网上也有以下解决的方法,例如:

上面的解决方法我也曾试过,不但没有解决问题,而且还会出现其他的错误。

正确的解决方法是:sudo service docker restart 就OK了~~

或者 sudo service docker.io restart

Android开发错误解决方法汇总 1、Setandroid:baselineAligned=falseonthiselementforbetterperformance如果LinearLayout被用于嵌套的layout空间计算,它的android:baselineAligned属性应该设置成false,以加速layout

【Android】系统Root与静默安装 Android系统Root与静默安装静默安装,指的是安装时无需任何用户干预,直接按默认设置安装应用。因为,它的无需用户干预,很多情况下变成了用户压根

android中动态添加组件 /preprename=codeclass=htmlpublicvoidchoices_add(Viewv){if(choicesNumber2){ImageViewchoice_ImageView=(ImageView)findViewById(choicesNumber+);choice_ImageView.setVisibility(View.INVISIBLE);}++choices

标签: docker save -o

本文链接地址:https://www.jiuchutong.com/biancheng/374458.html 转载请保留说明!

上一篇:从EclipseADT迁移到AndroidStudio(eclipse从本地导入项目)

下一篇:Android开发错误解决方法汇总(安卓开发遇到的问题)

  • 出售股票税费处理投资收益在贷方
  • 提现的手续费怎么做账
  • 间接费包含哪些具体内容
  • 残保金退回属于什么业务
  • 电子税务局中在哪看本月开票统计表
  • 购进石料再加工算自产吗
  • 收到银行汇票要去银行办理吗
  • 关联交易所得税规定
  • 境外付款境内支付什么意思
  • 公益性捐赠如何进行纳税调整
  • 企业重组股权支付是什么意思
  • 绿化支出如何做会计处理?
  • 工作过失扣工资合法吗
  • 当期发生的费用
  • 进口关税专用缴款书在哪里打印
  • 个人房源出租
  • 资金账簿印花税滞纳金怎么算
  • 公司账上的资金与注册资金不一致可以吗?
  • 固定资产折旧应该考虑哪些因素
  • 审计调整后如何入账
  • 房地产企业城市配套费
  • 住宿服务可以开免税吗
  • 软件维护费清单
  • 外汇账户怎么开
  • Laravel 5.5中为响应请求提供的可响应接口详解
  • win11安卓子系统在哪打开
  • 一般纳税人做账报税的整个流程详细
  • 公司党员活动日方案
  • msoicons.exe是什么文件
  • 递归 php
  • 股东分红个人所得税怎么算
  • 计算机视觉方面的期刊
  • 阿尔卑斯旱獭冬眠
  • 什么是动态表单
  • php页面刷新代码
  • 图文详解一本通
  • react_router
  • Programming tutorials and source code examples
  • 收到汇算清缴后怎么处理
  • 非一般纳税人怎么报税
  • 建筑工程企业所得税预缴
  • python字符串的符号
  • hashmap的使用场景
  • 无形资产资产处置损益怎么算
  • sqlserver2005数据库导出数据成.sql
  • 固定资产中的动产和不动产
  • 固定资产摊余价值怎么计算
  • 顶账资产入账依据
  • 公司房租发票是法人名字能入账吗安全吗
  • 已认证被作废发什么短信
  • 固定资产税前一次性扣除会计处理与税务处理
  • 业务招待费文件
  • 留抵进项税抵扣预缴怎么做账
  • 诉讼代理费计入成本吗
  • 收到发票就是付款了吗
  • 小微企业建账
  • windows7/vista/server(no slic)
  • ubuntu安装哪个版本
  • qplus.exe是什么进程
  • mission controller
  • win8系统磁盘清理在哪里
  • ubuntu系统怎么修改root密码
  • win8 网络连接
  • linux-gnu
  • 2021年win10累积更新
  • 退出清理磁盘
  • 向量上面有个倒着的v
  • 关于service生命周期的说法正确的是
  • shell获取文件内容给变量
  • shell中的括号
  • js实现功能
  • nodejs function
  • javascript的for循环
  • linux的python
  • 如何使用jquery
  • 河南税务总局发票查询
  • 国家税务湖北税务局
  • 安徽国家税务局网上办税平台
  • 湖北税务发票查询系统网
  • 上海地铁和公交乘车码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设