pika icon indicating copy to clipboard operation
pika copied to clipboard

docker 镜像文件太大

Open epubreader opened this issue 3 years ago • 9 comments

docker 镜像文件太大, 占用2.17GB, 能不能减少image文件大小?

epubreader avatar Nov 24 '21 05:11 epubreader

好的。这个确实是个严重的问题。我们会尽快修复。

kernelai avatar Dec 14 '21 08:12 kernelai

好的。这个确实是个严重的问题。我们会尽快修复。

https://github.com/OpenAtomFoundation/pika/blob/5ea6a7740245fd320a1025dc5155f6d5eb083acb/Dockerfile#L28

这里编译完的OBJ文件没清理,按理说整个third src都可以删掉

wanghenshui avatar Dec 31 '21 06:12 wanghenshui

好的。这个确实是个严重的问题。我们会尽快修复。

https://github.com/OpenAtomFoundation/pika/blob/5ea6a7740245fd320a1025dc5155f6d5eb083acb/Dockerfile#L28

这里编译完的OBJ文件没清理,按理说整个third src都可以删掉

之前有个版本确实都删掉的,只保留二进制和配置文件。之所以改回来是当时360的环境都是centos 7.2的。docker 里rm操作会报错。

kernelai avatar Dec 31 '21 06:12 kernelai

这个提交已经优化了 https://github.com/OpenAtomFoundation/pika/pull/758 后来去掉了rm

wanghenshui avatar Dec 31 '21 06:12 wanghenshui

我看最近的镜像是800M 肯定比2G小了。https://hub.docker.com/r/pikadb/pika/tags 你用的是什么版本

wanghenshui avatar Dec 31 '21 07:12 wanghenshui

宿主机centos 7.2,跟docker版本没关系。之前查到是centos 早期版本对docker 卷支持不好。

kernelai avatar Dec 31 '21 07:12 kernelai

我看最近的镜像是800M 肯定比2G小了。https://hub.docker.com/r/pikadb/pika/tags 你用的是什么版本

上面显示的应该是压缩过的大小。

kernelai avatar Dec 31 '21 07:12 kernelai

image

kernelai avatar Dec 31 '21 07:12 kernelai

image

哦这样。这个dockerfile我这边build不成功,就没验证。我看有dockerignore文件,可以把src third都加进去

wanghenshui avatar Dec 31 '21 08:12 wanghenshui

镜像过大的问题由于在 /tmp 目录包含了大量的编译文件,已在新的 dockerfile 中使用 multi stage build 解决此问题。#1391

machinly avatar Apr 22 '23 08:04 machinly