Docker学习---镜像导出

前面学习了一下镜像的制作。

那我们怎么把镜像分发出去呢,一个办法是提交到官方的镜像库,再不行可以自己做一个私服来放企业内的镜像。

这两种方案都需要宿主机和服务器之间的网络来分发,适应性还是差那么一点点。

这次要说的是把镜像导出为文件,这个把文件复制出去,到哪儿用import就可以搞定了。

导出有两种命令可以实现:save和export。我们先来看看这两个命令怎么用。

假设我们要导出的镜像名为tomcat:7.0.55

docker save -o ubuntu14.04_tomcat.tar.gz tomcat:7.0.55

保存镜像至ubuntu14.04_tomcat.tar.gz的文件。这需要一点时间。

docker export 6c5563 > ./ubuntu_tomcat.tar.gz

导出容器,6c5563是容器的id,可以用docer ps -a 命令查看。

好。现在我们有了两个版本的镜像到出文件。有什么不一样呢?

135129_M3nm_1580194.png

两个镜像文件居然不一样大。差在哪了呢?

export 导出的是容器当用所用的镜像内容.

save 保存的是所有这个镜像的版本记录,包括一些历史数据.

上面例子里两个不同导出文件差的100多M是因为我在最新版本里把一些下载的安装包给删除了,但是在save出来的历史信息中他们还在存在的。

用下面的指令可以查看所有镜像的历史过程:

docker images --tree

140503_tGTN_1580194.png

可以使用 docker rm $(docker ps -q -a) 一次性删除所有的容器,docker rmi $(docker images -q) 一次性删除所有的镜像。

转载于:https://my.oschina.net/piorcn/blog/323498

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值