请知悉:本文最近一次更新为 6年 前,文中内容可能已经过时。

呐,能搜到的什么RUN用一条这种就不说了。就说一点吧,Dockerfile如果你做到了精简到极致了,那你精简的路线可以从如下两点入手:

1.选更小的系统包(实际上价值不高,比如你有几十个rpm包要装,换系统到Ubuntu那肯定是个二逼决定,因为不支持rpm啊,你找deb或者转换费的精力也会很多)
2.存在拷贝文件和删除文件的操作,可以通过挂载目录到容器,直接进入docker容器安装来避免多一层文件写入。exit后,commit的镜像大小会比Dockerfile build出来的小一些,小的空间就是拷贝的那些文件的大小。(主要我实际处理是有几十个rpm包要装的,不依赖yum)

最终结论:如果节省没多少空间,几十MB这种,还是Dockerfile比较好,为什么呢?好维护啊,随便来个人都理解整个过程,不会让镜像的出生像黑盒一样。


如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《Docker自制镜像大小缩减》相关的博文:


留言

avatar
😀
😀😁😂😅😭🤭😋😘🤔😰😱🤪💪👍👎🤝🌹👌