在docker之间如何导出和导入镜像


这篇“在do 香港云主机cker之间如何导出和导入镜像”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“在docker之间如何导出和导入镜像”文章吧。公司给的新机器的dns有问题,导致pull不下来镜像。没办法了,没有镜像什么神马都干不了,又不能花很多时间去搭建私有的镜像库,只有另寻办法了。废话少说,经过探究,发现 docker 提供把镜像导出export(保存save)为文件的机制,这样就可以把镜像copy到任意地方了。1. 导出 export – 导入 import格式:docker export container(容器)使用 docker ps -a 查看本机已有的容器,如:我们使用容器 furious_bell,现在要将这个容器保存为一个文件 myunbuntu-export-1204.tar导出完成后,就可以使用 import 导入了2.保存save – 加载 load格式:docker save image(镜像)
使用 docker images 查看本机已有的镜像(也可以使用 docker commit 命令把一个正在运行的容器保存为镜像),如:这里有个基础镜像:ubuntu:12.04,现在要将这个镜像保存为一个文件myubuntu-save-1204.tar有点慢,稍微等待一下,没有任何warn信息就表示保存ok。9610cfc68e8d 是镜像id现在就可以在任何装 docker 的地方加载 刚保存的镜像了3.导出 export 与 保存 save 的区别(1).export导出的镜像文件大小 小于 save保存的镜像(2).export 导出(import导入)是根据容器拿到的镜像,再导入时会丢失镜像所有的历史,所以无法进行回滚操作(docker tag );而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)
以上就是关于“在docker之间如何导出和导入镜像”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注开发云行业资讯频道。

相关推荐: 面向服务的架构SOA如何理解

这期内容当中小编将会给大家带来有关面向服务的架构SOA如何理解,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。面向服务的架构, Service-OrientedArchitecture(SOA)是一个组件模型,它将应用程序的不…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 11/12 22:22
下一篇 11/12 22:22

相关推荐