在 docker 之间导出导入镜像的方法
发布时间 - 2026-01-11 02:24:41 点击率:次很喜欢玩docker,但最新遇到一个问题,公司给的新机器的dns有问题,导致pull不下来镜像。
没办法了,没有镜像什么神马都干不了,又不能花很多时间去搭建私有的镜像库,只有另寻办法了。
废话少说,经过探究,发现 docker 提供把镜像导出export(保存save)为文件的机制,这样就可以把镜像copy到任意地方了。
1. 导出 export - 导入 import
格式:docker export CONTAINER(容器)
使用 docker ps -a 查看本机已有的容器,如:
我们使用容器 furious_bell,现在要将这个容器保存为一个文件 myunbuntu-export-1204.tar
docker export furious_bell > /home/myubuntu-export-1204.tar
导出完成后,就可以使用 import 导入了
docker import - /home/myubuntu-export-1204.tar
2.保存save - 加载 load
格式:docker save IMAGE(镜像)
使用 docker images 查看本机已有的镜像(也可以使用 docker commit <CONTAIN-ID> <IMAGE-NAME>命令把一个正在运行的容器保存为镜像),如:
这里有个基础镜像:ubuntu:12.04,现在要将这个镜像保存为一个文件myubuntu-save-1204.tar
docker save 9610cfc68e8d > /home/myubuntu-save-1204.tar
有点慢,稍微等待一下,没有任何warn信息就表示保存OK。9610cfc68e8d 是镜像ID
现在就可以在任何装 docker 的地方加载 刚保存的镜像了
docker load < /home/myubuntu-save-1204.tar
3.导出 export 与 保存 save 的区别
(1).export导出的镜像文件大小 小于 save保存的镜像
(2).export 导出(import导入)是根据容器拿到的镜像,再导入时会丢失镜像所有的历史,所以无法进行回滚操作(docker tag <LAYER ID> <IMAGE NAME>);而save保存(load加载)的镜像,没有丢失镜像的历史,可以回滚到之前的层(layer)。(查看方式:docker images --tree)
注:导入加载进来觉得不合适可以使用 docker rm 容器ID 、 docker rmi 镜像ID 来删掉。
移除所有的容器和镜像(大扫除):
复制代码 代码如下:
docker kill $(docker ps -q) ; docker rm $(docker ps -a -q) ; docker rmi $(docker images -q -a)
参考:
http://www.tuicool.com/articles/emYVRzv
http://my.oschina.net/zjzhai/blog/225112
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# docker
# 镜像导入导出
# 导入导出
# 导出镜像
# docker镜像导入导出的两种方法
# Docker镜像与容器的导入导出以及常用命令总结
# Docker 镜像导入导出过程介绍
# Docker镜像与容器的导入导出操作实践
# Docker镜像的导入导出代码实例
# docker镜像的导入和导出的实现
# docker镜像导入导出备份迁移的操作
# Docker镜像导出与导入与拷贝实例分析
# Docker镜像的导入导出的实现方法
# Docker 本地导入镜像/保存镜像/载入镜像/删除镜像的方法
# Docker镜像保存为文件及从文件导入镜像的方法
# docker镜像导入的实现方法
# 镜像
# 加载
# 就可以
# 保存为
# 可以使用
# 要将
# 神马
# 本机
# 有个
# 没有任何
# 没办法
# 很喜欢
# 又不
# 一个问题
# 不合适
# 少说
# 大家多多
# 移除
# 正在运行
# 完成后
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何将凡科建站内容保存为本地文件?
Laravel如何使用Collections进行数据处理?(实用方法示例)
Laravel如何使用模型观察者?(Observer代码示例)
HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】
米侠浏览器网页背景异常怎么办 米侠显示修复
Laravel的.env文件有什么用_Laravel环境变量配置与管理详解
详解Android图表 MPAndroidChart折线图
千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】
如何快速生成橙子建站落地页链接?
Laravel如何发送系统通知?(Notification渠道示例)
UC浏览器如何设置启动页 UC浏览器启动页设置方法
laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法
,在苏州找工作,上哪个网站比较好?
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
如何快速查询网站的真实建站时间?
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
Laravel如何与Pusher实现实时通信?(WebSocket示例)
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
Python高阶函数应用_函数作为参数说明【指导】
怎样使用JSON进行数据交换_它有什么限制
利用vue写todolist单页应用
Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言
JavaScript如何实现类型判断_typeof和instanceof有什么区别
nodejs redis 发布订阅机制封装实现方法及实例代码
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复
如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框
太平洋网站制作公司,网络用语太平洋是什么意思?
Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】
创业网站制作流程,创业网站可靠吗?
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
高端建站如何打造兼具美学与转化的品牌官网?
JS弹性运动实现方法分析
如何在IIS中新建站点并解决端口绑定冲突?
Android okhttputils现在进度显示实例代码
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程
如何基于PHP生成高效IDC网络公司建站源码?
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
Laravel与Inertia.js怎么结合_使用Laravel和Inertia构建现代单页应用
Laravel如何处理异常和错误?(Handler示例)
Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧
作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】
Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】
如何在企业微信快速生成手机电脑官网?
Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】
Laravel如何实现数据库事务?(DB Facade示例)

