docker-编写dockerfile最佳实践
Posted scajy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker-编写dockerfile最佳实践相关的知识,希望对你有一定的参考价值。
编写dockerfile最佳实践
- 减少镜像层
- 一次RUN指令形成新的一层,尽量Shell命令都写在一行,减少镜像层。
- 优化镜像大小
- 一次RUN形成新的一层,如果没有在同一层删除,无论文件是否最后删除,都会带到下一层,所以要在每一层清理对应的残留数据,减小镜像大小。
- 减少网络传输时间
- 例如软件包、mvn仓库等
- 多阶段构建
- 代码编译、部署在一个Dockerfile完成,只会保留部署阶段产生数据。
- 选择最小的基础镜像
- 例如alpine
以上是关于docker-编写dockerfile最佳实践的主要内容,如果未能解决你的问题,请参考以下文章