码迷,mamicode.com
首页 > 其他好文 > 详细

在 docker 之间导出导入镜像的方法

时间:2018-01-02 15:24:39      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:在 docker 之间导出导入镜像的方法

很喜欢玩docker,但最新遇到一个问题,公司给的新机器的dns有问题,导致pull不下来镜像。

没办法了,没有镜像什么神马都干不了,又不能花很多时间去搭建私有的镜像库,只有另寻办法了。

废话少说,经过探究,发现 docker 提供把镜像导出export(保存save)为文件的机制,这样就可以把镜像copy到任意地方了。

1. 导出 export - 导入 import

格式:docker export CONTAINER(容器)

使用 docker ps -a 查看本机已有的容器,如:





2.保存save - 加载 load

格式:docker save IMAGE(镜像)

使用 docker images 查看本机已有的镜像(也可以使用 docker commit <CONTAIN-ID> <IMAGE-NAME>命令把一个正在运行的容器保存为镜像),如:

[root@docker1 LAMP]# docker images

REPOSITORY             TAG                 IMAGE ID            CREATED             SIZE

docker.io/tutum/lamp   latest              3d49e175ec00        22 months ago       426.9 MB

......

[root@docker1 LAMP]# docker save 3d49e175ec00 >lamp.tar

[root@docker1 LAMP]# ls

Dockerfile  lamp.tar

[root@docker1 LAMP]# sz lamp.tar 

rz

Starting zmodem transfer.  Press Ctrl+C to cancel.

Transferring lamp.tar...

  100%  430366 KB    14345 KB/sec    00:00:30       0 Errors  


[root@docker1 LAMP]# sz Dockerfile

rz

Starting zmodem transfer.  Press Ctrl+C to cancel.

Transferring Dockerfile...

  100%     187 bytes  187 bytes/sec 00:00:01       0 Errors  


在 docker 之间导出导入镜像的方法

标签:在 docker 之间导出导入镜像的方法

原文地址:http://blog.51cto.com/sf1314/2056647

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!