码迷,mamicode.com
首页 > 其他好文 > 详细

docker-编写dockerfile最佳实践

时间:2020-10-19 22:43:40      阅读:22      评论:0      收藏:0      [点我收藏+]

标签:alpine   指令   删除   数据   命令   网络传输   文件   l命令   仓库   

编写dockerfile最佳实践

  • 减少镜像层
    • 一次RUN指令形成新的一层,尽量Shell命令都写在一行,减少镜像层。
  • 优化镜像大小
    • 一次RUN形成新的一层,如果没有在同一层删除,无论文件是否最后删除,都会带到下一层,所以要在每一层清理对应的残留数据,减小镜像大小。
  • 减少网络传输时间
    • 例如软件包、mvn仓库等
  • 多阶段构建
    • 代码编译、部署在一个Dockerfile完成,只会保留部署阶段产生数据。
  • 选择最小的基础镜像
    • 例如alpine

docker-编写dockerfile最佳实践

标签:alpine   指令   删除   数据   命令   网络传输   文件   l命令   仓库   

原文地址:https://www.cnblogs.com/scajy/p/13840288.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!