docker-编写dockerfile最佳实践

编写dockerfile最佳实践

  • 减少镜像层
    • 一次RUN指令形成新的一层,尽量Shell命令都写在一行,减少镜像层。
  • 优化镜像大小
    • 一次RUN形成新的一层,如果没有在同一层删除,无论文件是否最后删除,都会带到下一层,所以要在每一层清理对应的残留数据,减小镜像大小。
  • 减少网络传输时间
    • 例如软件包、mvn仓库等
  • 多阶段构建
    • 代码编译、部署在一个Dockerfile完成,只会保留部署阶段产生数据。
  • 选择最小的基础镜像
    • 例如alpine
posted @ 2020-10-19 14:58  七月流星雨  阅读(143)  评论(0编辑  收藏  举报