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

304 天前
 7897894

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

3269 次点击
所在节点    程序员
17 条回复
Hopetree
304 天前
有没有一种可能上面显示的并不是镜像的大小,你可以 pull 下来跟自己 build 的对比一下,肯定是一样的
lhbc
304 天前
strip 了没有?
清理了 lib/share 之类吗?
WispZhan
304 天前
显示的 layer 大小
7897894
304 天前
@Hopetree 那是啥啊😂
thin0
304 天前
docker 导出镜像有个压缩选项
hsfzxjy
304 天前
mukti-stage build
mohumohu
304 天前
上面显示的是压缩下载大小
crackidz
304 天前
Docker Hub 上显示是下载的数据大小,不是实际的硬盘占用
Docker build 的时候看一下是不是额外拷了一些没用的东西到镜像里
7897894
304 天前
@crackidz 好的 谢谢哥
chenjia404
304 天前
我一个镜像本地显示 56M ,hub 上显示 15.33 MB 。
18601294989
304 天前
一个是实际使用大小,一个是压缩过后的镜像的大小
dianso
304 天前
我的容器一般都在 7M 左右。。。

我的秘诀是

FROM --platform=$TARGETPLATFORM scratch as runner
yanzhiling2001
304 天前
@dianso 这是什么意思
laoyutang
303 天前
感觉 push 上去的都是压缩过的,我有个镜像本地 10.8g ,推上去只有 5G
dropdatabase
303 天前
@dianso 大佬指点指点?
luyu20010926
303 天前
是不是里面有编译过程中产生的文件没删?多阶段构建了解一下。
stefwoo
303 天前
@dianso 这个看起来就很棒

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/955281

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX