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

为啥本地编译的 docker images 体积这么大?作者 docker hub 的却很小

  •  
  •   7897894 · 293 天前 · 3245 次点击
    这是一个创建于 293 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我用镜像作者的同款 dockerfile 编译,725M 。而作者 Docker hub 上的镜像只有 125M

    17 条回复    2023-07-10 10:30:47 +08:00
    Hopetree
        1
    Hopetree  
       293 天前
    有没有一种可能上面显示的并不是镜像的大小,你可以 pull 下来跟自己 build 的对比一下,肯定是一样的
    lhbc
        2
    lhbc  
       293 天前 via Android
    strip 了没有?
    清理了 lib/share 之类吗?
    WispZhan
        3
    WispZhan  
       293 天前
    显示的 layer 大小
    7897894
        4
    7897894  
    OP
       293 天前
    @Hopetree 那是啥啊😂
    thin0
        5
    thin0  
       293 天前
    docker 导出镜像有个压缩选项
    hsfzxjy
        6
    hsfzxjy  
       293 天前 via Android
    mukti-stage build
    mohumohu
        7
    mohumohu  
       293 天前
    上面显示的是压缩下载大小
    crackidz
        8
    crackidz  
       293 天前
    Docker Hub 上显示是下载的数据大小,不是实际的硬盘占用
    Docker build 的时候看一下是不是额外拷了一些没用的东西到镜像里
    7897894
        9
    7897894  
    OP
       293 天前
    @crackidz 好的 谢谢哥
    chenjia404
        10
    chenjia404  
       293 天前
    我一个镜像本地显示 56M ,hub 上显示 15.33 MB 。
    18601294989
        11
    18601294989  
       293 天前
    一个是实际使用大小,一个是压缩过后的镜像的大小
    dianso
        12
    dianso  
       293 天前
    我的容器一般都在 7M 左右。。。

    我的秘诀是

    FROM --platform=$TARGETPLATFORM scratch as runner
    yanzhiling2001
        13
    yanzhiling2001  
       292 天前 via Android
    @dianso 这是什么意思
    laoyutang
        14
    laoyutang  
       292 天前
    感觉 push 上去的都是压缩过的,我有个镜像本地 10.8g ,推上去只有 5G
    dropdatabase
        15
    dropdatabase  
       292 天前
    @dianso 大佬指点指点?
    luyu20010926
        16
    luyu20010926  
       292 天前
    是不是里面有编译过程中产生的文件没删?多阶段构建了解一下。
    stefwoo
        17
    stefwoo  
       292 天前
    @dianso 这个看起来就很棒
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3028 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:47 · PVG 21:47 · LAX 06:47 · JFK 09:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.