- 合理使用缓存
-
Dockerfile内容如下
bashFROM ruhcrybx6abs7ytk.xuanyuan.run/python:3.10.19-slim COPY app.py /src/app.py RUN pip install flask WORKDIR /src ENV FLASK_APP=app.py EXPOSE 5000 CMD ["flask", "run", "-h", "0.0.0.0"] -
构建日志
第一次构建

第二次构建(由于上一次构建,docker中存在缓存,此时使用了缓存)

第三次构建,修改app.py的内容,发现从COPY app.py /src/app.py开始,后面都没用上缓存
(当某个指令由于文件内容改变或其他原因,导致无法使用缓存时,后面的其他指令也将无法使用缓存)

结论:经常修改的文件,在dockerfile中,应该往后放,可以提高镜像构建速度(由于利用缓存),正确示例如下

-
- 使用dockerignore减少build contextd的大小,提高构建速度
docker的使用技巧
战南诚2026-03-14 14:35
相关推荐
MXsoft6188 小时前
**智能运维如何实现全栈监控与****AI****告警?****——****一体化平台实战解析**SPC的存折8 小时前
19-2、K8s 三种 QoS 等级 & 与 Resources(requests_limits)的核心关联MXsoft6188 小时前
**运维体系升级:筑牢企业数字化转型的稳定底座**SPC的存折8 小时前
1、K8S-组件介绍MXsoft6188 小时前
**一体化智能运维如何破解跨区域****IT****管理****难题****?**源远流长jerry9 小时前
Linux 网络虚拟化深度解析:从 veth 设备对到容器网络实战|_⊙9 小时前
Linux 深入理解文件(Ext2文件系统:上)GIOTTO情9 小时前
Infoseek舆情处置技术解析:基于AI大模型的全链路自动化处置方案红茶要加冰9 小时前
七、正则表达式华万通信king9 小时前
企业微信机器人Webhook开发实战:从配置到生产级调用