Dockerfile写得好不好直接影响镜像大小和构建速度。
分层缓存
不常变的层放前面。先COPY package.json再RUN npm install。充分利用Docker缓存层。
镜像瘦身
多阶段构建只保留运行所需。用alpine基础镜像。清理apt缓存和临时文件。合并RUN命令减少层数。
上一篇:三剑客grep+sed+awk组合实战
下一篇:PHP错误处理机制,try catch和异常