首页 > 其他 > 详细

Dockerfile优化建议

时间:2019-06-18 14:58:35      阅读:125      评论:0      收藏:0      [点我收藏+]

1. 减少镜像层

一次RUN指令形成新的一层,尽量Shell命令都写在一行,减少镜像层。

2. 优化镜像大小:清理无用数据

一次RUN形成新的一层,如果没有在同一层删除,无论文件是否最后删除,都会带到下一层,所以要在每一层清理对应的残留数据,减小镜像大小。

比如centos中,用yum安装之后,及时清理缓存

yum clean all && rm -rf /var/cache/yum/*

比如ubuntu中用apt-get安装,可以加上--no-install-recommends这个参数,不安装非必须的依赖包

 

比如:RUN apt-get update && apt-get install -y --no-install-recommends curl telnet wget python-pip -y && rm -rf /var/cache/apk/* && rm -rf /var/lib/apt/lists/* && apt-get autoremove

pip安装,加上pip --no-cache-dir
RUN pip --no-cache-dir install httpstat

 

 

 

参考网址:https://blog.51cto.com/lizhenliang/2363565

Dockerfile优化建议

原文:https://www.cnblogs.com/tianfen/p/11045032.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!