呐,能搜到的什么RUN用一条这种就不说了。就说一点吧,Dockerfile如果你做到了精简到极致了,那你精简的路线可以从如下两点入手:
1.选更小的系统包(实际上价值不高,比如你有几十个rpm包要装,换系统到Ubuntu那肯定是个二逼决定,因为不支持rpm啊,你找deb或者转换费的精力也会很多)
2.存在拷贝文件和删除文件的操作,可以通过挂载目录到容器,直接进入docker容器安装来避免多一层文件写入。exit后,commit的镜像大小会比Dockerfile build出来的小一些,小的空间就是拷贝的那些文件的大小。(主要我实际处理是有几十个rpm包要装的,不依赖yum)
最终结论:如果节省没多少空间,几十MB这种,还是Dockerfile比较好,为什么呢?好维护啊,随便来个人都理解整个过程,不会让镜像的出生像黑盒一样。
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。