Dockerfile优化建议
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
转载于:https://www.cnblogs.com/tianfen/p/11045032.html
Dockerfile优化建议相关推荐
- Dockerfile实践优化建议
本文讲的是Dockerfile实践优化建议[编者的话]Dockerfile是一种被Docker程序解释的脚本,Dockerfile由一条一条的指令组成,每条指令对应Linux下面的一条命令.Docke ...
- MySQL · 性能优化· CloudDBA SQL优化建议之统计信息获取
阿里云CloudDBA具有SQL优化建议功能,包括SQL重写建议和索引建议.SQL索引建议是帮助数据库优化器创造最佳执行路径,需要遵循数据库优化器的一系列规则来实现.CloudDBA需要首先计算表统计 ...
- SAP MM 对于MRKO事务代码的几点优化建议
SAP MM 对于MRKO事务代码的几点优化建议 SAP公司数十年如一日的一直在对SAP软件系统做升级,从早期的R2,到后来的R3, ECC,一直到现在S4HANA以及Cloud.在升级改造的过程中, ...
- .NET程序的性能要领和优化建议
前几天在老赵的博客上看到,Bill Chiles (Roslyn 编译器的Program Manager)写了一篇文章叫做<Essential Performance Facts and .NE ...
- SQLAdvisor美团SQL索引优化建议工具
SQLAdvisor美团SQL索引优化建议工具 前言 Part1:写在最前 SQLAdvisor是美团开源的一款SQL索引优化建议工具,是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析S ...
- docker~Dockerfile优化程序的部署
一些理论 我们都知道docker这个容器工具可以帮助我们快速进行环境的部署,这对于运营人员来说,无疑是个福音,而这个工作大叔认为不应该是运营人员干的,而是由开发人员来做,因为只有你知道你干的是什么,你 ...
- QML 性能优化建议(二)
前言 接前一篇文章,QML 性能优化建议(一),这里接着来介绍性能优化建议的第二部分:通用接口元素,在这里会介绍一些常见的元素,如:图片.布局之类的写法. 通用接口元素 图片 图片是任何用户界面的重要 ...
- mysql 结构优化建议_MySQL优化之表结构优化的5大建议(数据类型选择讲的很好)...
殊不知,在N年前被奉为"圣经"的数据库设计3范式早就已经不完全适用了.这里我整理了一些比较常见的数据库表结构设计方面的优化技巧,希望对大家有用. 由于MySQL数据库是基于行(Ro ...
- 从原理上理解MySQL的优化建议
概述 自从学习 MySQL 以来,我们一直听到或者看到很多优化建议,比如说不要用 select * 查询,用什么字段就查什么字段:建议用自增主键来作为表的主键,等等.这些建议听得很多感觉都成了 MyS ...
最新文章
- CoCreateInstance(转)
- 不懂编程可以自学python吗-给初学python的朋友的一些忠告和建议
- 【Git】Git 基础命令 ( 添加暂存文件 git add | 提交文件至版本库 git commit | 查看版本库状态 git status | 查询文件修改 git diff )
- Windows Vista 交互式服务编程
- Kafka监控架构设计
- C语言中用函数实现录入信息模块,C语言程序设计用函数实现模块化程序设计(73页)-原创力文档...
- 开发者建站免费.或者.收费空间
- 【第一期】史上最全电子漫画合集,收藏了。
- 7-2 旅行售货员 (10 分)(TSP问题思路加详解)
- 1000道Python题库系列分享七(30道)
- javascript判断值是否undefined
- python属于低级语言还是高级语言,【单选题】Python语言属于
A. 机器语言 B. 汇编语言 C. 高级语言 D. 科学计算语言...
- 三分求单峰/单谷函数极值
- 2021年茶艺师(中级)复审考试及茶艺师(中级)模拟考试题
- 怎样在电脑上下载哔哩哔哩的视频?
- SSD_装了ssd后,右下角的那个安全删除硬件的标志要怎么去掉?
- 【ATE-SENT协议】使用LabVIEW采集并解析SENT协议
- Hacking Tools搜罗大集合
- 吸血鬼素数 C/C++
- 小初高四字成语学习笔记