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

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

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

Related Posts: Docker自制镜像大小缩减 :

avatar