我试图减少docker镜像大小,但是Dockerfile很奇怪。
我连接RUN
命令以减小图像的大小。当我构建下面的Dockerfile时,它只创建235MB。
EDIT - //Dockerfile removed basically my own mistake
我看过docker history imagedId它显示这个RUN命令的大小增加了大约855MB。任何人都明白为什么它表现得很奇怪?
任何想法都会有所帮助,每次都很难调试构建图像。
答案 0 :(得分:1)
我尝试过两种方式建造并没有太大区别 大多数磁盘空间由/ opt / ModSecurity使用 最初在git clone之后是74MB。
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
oldimage latest 924a8d4f941e 11 minutes ago 867MB
newimage latest d1ca029927c2 About an hour ago 867MB
nginx alpine ebe2c7c61055 6 days ago 18MB
然而,在构建完整版本之后 - 它已经增长到大约650MB。
$ du -sh *
639.7M ModSecurity
408.0K ModSecurity-nginx
7.5M nginx-1.13.12
996.0K nginx-1.13.12.tar.gz