在执行docker build时,记得加上 --no-cache 参数,因为没加这个参数,今天踩了两次坑。
第一次,总是提示某个文件不存在。
第二次,明明已经做了裁剪优化,构建完后镜像反倒更大了。
加上 --no-cache 后,两个问题都得到解决了。
另外,推荐使用 OracleLinux:8-slim 这个镜像,相比 CentOS:8 做了很多裁剪工作,相当于是精简版,构建出来的 GreatSQL 镜像,再经过进一步裁剪优化后,从原来的 899MB 缩减到了 305MB,相当客观。
注意:本文归作者所有,未经作者允许,不得转载
