V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
virusdefender
V2EX  ›  Docker

docker 生成的 image 文件体积太大了

  •  
  •   virusdefender ·
    virusdefender · 2015-07-07 16:28:12 +08:00 · 5836 次点击
    这是一个创建于 3438 天前的主题,其中的信息可能已经有所发展或是发生改变。
    使用dockerfile基于ubuntu制作了一个镜像,安装了gcc g++和java,但是镜像由原先的ubuntu 不到200M增长到了1.3G。

    搜索网上相关的文章,主要是下面几个办法减少docker image的体积

    1 合并dockerfile里面的命令,因为每行命令都会创建一层。

    2 安装软件后记得apt-get clean

    3 先export再import,说是可以flatten docker container

    上面三个都试了,从1.3G减少到了900M,但是还是有些大啊。

    因为国内的网络不太好,我是在digital ocean上开了一个虚拟机专门构建docker,每次重新下载太浪费时间了。

    大家遇到类似的问题么,有什么解决方案么?
    2 条回复    2015-08-18 23:29:52 +08:00
    zsj950618
        1
    zsj950618  
       2015-07-07 21:03:04 +08:00
    gcc g++ java 本身占的体积摆在那里,你再怎么减小啊。。。
    coronanimo
        2
    coronanimo  
       2015-08-18 23:29:52 +08:00 via Android
    整个 docker gzip 一下能减少很多 docker save xx |gzip >xx.tgz
    因为 docker 是没有用压缩的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1016 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 20:51 · PVG 04:51 · LAX 12:51 · JFK 15:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.