首页 > 其他分享 >【转载】docker save load export import区别详解

【转载】docker save load export import区别详解

时间:2024-02-24 09:01:45浏览次数:28  
标签:load export 镜像 import docker save

【转载】docker save load export import区别详解

https://www.cnblogs.com/dingjiaoyang/p/16571840.html

1、docker save 用来将一个或多个image打包保存。如:将本地镜像库中的image1和image2打包到images.tar中

docker save -o images.tag image1:v1 image2:v1

docker save 也可以打包container,保存的是容器背后的image.

2、docker load用于将打包的tar中包含的镜像load到本地镜像库,但不能重命名其中的镜像名。

docker load -i images.tar

3、docker export 打包container文件系统

docker export -o thecontainer.tar container_name

使用 docker import 载入,可以为新镜像指定name和tag

docker import thecontainer.tar newimagename:tag

总结一下

  1. docker save保存的是镜像(image),docker export保存的是容器(container);
  2. docker load用来载入镜像包,必须是一个分层文件系统,必须是是save的包;
  3. docker import用来载入容器包,但两者都会恢复为镜像;
  4. docker load不能对载入的镜像重命名,而docker import可以为镜像指定新名称。
  5. docker export的包会比save的包要小,原因是save的是一个分层的文件系统,export导出的只是一个linux系统的文件目录

补充:save对应loadimport对应export

标签:load,export,镜像,import,docker,save
From: https://www.cnblogs.com/xiaoma2018/p/18029347

相关文章

  • k8s prometheus监控自定义exporter接口
    案例1:我有的k8s中所有pod应用资源监控接口是/actuator/prometheus,但是默认prometheus监控的是/metrics,这是需要修改prometheus-server的configmap,修改抓取资源监控的api接口需要找到kubernetes-service-endpoints这一项,然后找到action:replace,然后添加replacement案例2:如果......
  • 解决mac下 php 提示dyld: Library not loaded: /opt/homebrew/opt/icu4c/lib/icui18n.
    产生原因是使用brewupdate后icu4c更新到了最新的版本导致php依赖的版本不一致,进入到/opt/homebrew/opt/icu4c/lib目录下查看没有icui18n.69.dylib文件 解决方法:网上下载icu4c69版本重新编译安装下载地址:https://github.com/unicode-org/icu/releases/tag/release-69-1只需......
  • 【Loading】ctfshow_WriteUp | MISC入门
    misc1题目分析打开图片就是flag,可以直接拿文字识别工具识别一下提交。misc2题目分析看到NG开头的内容猜测是png文件被修改了文件类型,保险起见用010Editor先看看十六进制文件:png头:png尾:更改文件后缀名为png,打开图片得到flag。misc3题目分析查了......
  • import { flattenKeys } from '.'; 是从哪里导入的flattenKeys
    import{flattenKeys}from'.';这行代码是从当前目录(currentdirectory)导入名为flattenKeys的函数或变量。在Node.js项目中,.表示当前目录的入口文件,通常是index.js或者与当前文件在同一目录下的其他导出模块。这意味着你在这个项目的某个文件夹内有一个文件(例如index.......
  • 使用html2Canvas截图网页时,网页存在图片报错:Tainted canvases may not be exported
     这是因为图片跨域产生的报错,看有的说法可以把所有图片进行允许跨域配置,但是比较麻烦。html2canvas有参数可以配置是否允许跨域 参数名称类型默认值描述allowTaintbooleanfalseWhethertoallowcross-originimagestotaintthecanvas---允许跨域background......
  • upload-labs
    Pass-01前端js验证谷歌设置->隐私安全->网站设置->JavaScript修改为不允许使用JavaScript上传php文件复制图片地址蚁剑连接文件上传成功Pass-02MIME是一种类型(例如:text,image),MIME是一种标准,是用来表示文档,文件或字节流的性质和格式(告诉浏览器这个文件的类型,目的跟文件扩展......
  • 【性能测试】性能测试工具LoadRunner,参数化关联。全md文档笔记(已分享文档代码)
    本系列文章md笔记(已分享)主要讨论性能测试相关知识。入门阶段:认识性能测试分类-(负载测试、压力测试、并发测试、稳定性测试),常用性能测试指标-(吞吐量、并发数、响应时间、点击数...),性能测试工具选择。性能脚本:1.LoadRunner介绍,2.脚本录制、运行、参数化,3.关联、检查点、事务......
  • scss 中公共变量的导出方法:export
    scss中公共变量的导出方法:export:https://blog.csdn.net/ww_5211314/article/details/109614511?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170848176116800180690474%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=170......
  • native-lib-loader java native 库的java 包
    native-lib-loader可以方便native库的查找,只要我们的c库符合格式,基于native-lib-loader就可以方便的进行包的加载参考c库jar格式/natives/linux_32libxxx[-vvv].so/linux_64libxxx[-vvv].so/osx_32libxxx[-vvv].dylib......
  • JMeter中Sample time、Load time、Response time、Latency time、Connection time的区
    转载自:https://www.cnblogs.com/youxin/p/8684891.html ==================  jmeter是一款纯java的性能测试工具,跨平台运行方便、提供图形化界面设置、简单易用。  在性能测试方法论中,很典型的方法就是二八原则,量化业务需求。二八原则:指80%的业务量在20%的时间里完......