我用镜像作者的同款 dockerfile 编译,725M 。而作者 Docker hub 上的镜像只有 125M
1
Hopetree 2023-07-09 17:08:21 +08:00
有没有一种可能上面显示的并不是镜像的大小,你可以 pull 下来跟自己 build 的对比一下,肯定是一样的
|
2
lhbc 2023-07-09 17:18:10 +08:00 via Android
strip 了没有?
清理了 lib/share 之类吗? |
3
WispZhan 2023-07-09 17:21:52 +08:00
显示的 layer 大小
|
5
thin0 2023-07-09 17:46:46 +08:00
docker 导出镜像有个压缩选项
|
6
hsfzxjy 2023-07-09 17:52:33 +08:00 via Android
mukti-stage build
|
7
mohumohu 2023-07-09 17:57:08 +08:00
上面显示的是压缩下载大小
|
8
crackidz 2023-07-09 18:12:02 +08:00
Docker Hub 上显示是下载的数据大小,不是实际的硬盘占用
Docker build 的时候看一下是不是额外拷了一些没用的东西到镜像里 |
10
chenjia404 2023-07-09 19:19:00 +08:00
我一个镜像本地显示 56M ,hub 上显示 15.33 MB 。
|
11
18601294989 2023-07-09 20:56:33 +08:00
一个是实际使用大小,一个是压缩过后的镜像的大小
|
12
dianso 2023-07-09 21:06:14 +08:00
我的容器一般都在 7M 左右。。。
我的秘诀是 FROM --platform=$TARGETPLATFORM scratch as runner |
13
40EaE5uJO3Xt1VVa 2023-07-09 23:36:55 +08:00 via Android
@dianso 这是什么意思
|
14
laoyutang 2023-07-10 09:17:47 +08:00
感觉 push 上去的都是压缩过的,我有个镜像本地 10.8g ,推上去只有 5G
|
15
dropdatabase 2023-07-10 09:30:29 +08:00
@dianso 大佬指点指点?
|
16
luyu20010926 2023-07-10 09:50:08 +08:00
是不是里面有编译过程中产生的文件没删?多阶段构建了解一下。
|