您现在的位置是:热点 >>正文
云计算核心技术Docker教程:Docker 利用构建缓存
热点665439人已围观
简介...
构建映像时,Docker 会逐步 Dockerfile执行 中的说明,并按照指定的顺序执云计行每个说明。在检查每条指令时,Docker 会在其缓存中查找可以重用的现有映像,而不算核是创建新的(重复)映像。
如果您根本不想使用缓存,则可以使用命令--no-cache心技=true 上的选项docker build。但是,如果您确实让 Docker 使用其缓存,那么术D了解它什么时候可以,什么时候不能找到匹配的图像很重要。Docker 遵循的基本规则概述如下:
从oc已经在缓存中的父映像开始,将下一条指令与从该基本映像派生的所有子映像进行比较,以查ke看其中一个是否是使用完全相同的指令构建的。如果不是,则缓存无效。
在大多数情况下,简单地将 中r教的指令Dockerfile与子图像之一进行比较就足够了。但是,某些说明需要更多的检查程:和解释。
对于ADD和COPY指令,检查图像中文件的内容并为每个文件计算校验和。这些校验和Do不考虑文件的最后修改和最后访问时间。在缓存查找期间,校验和与现有图像中的校验和进行比较。如ck果文件中有任何更改,例如内容和元数据,则缓存无效。
除了ADDandCOPY命令之外er,缓存检查不会查看容器中的文件来确定缓存匹配。例如,在处理RUN apt-get -y u 利pdate命令时,不会检查容器中更新的文件以确定是否存在缓存命中。在这种情况下,仅使用命令字用构符串本身来查找匹配项。
一旦缓存失效,所有后续Dockerfile命令都会生成新图像,并且建缓不会使用缓存。
Tags:
相关文章
AMD再攀高峰!与甲骨文合作部署5万块AI芯片,全面发力AI市场
热点在全球 AI 芯片市场竞争愈演愈烈的背景下,AMD(超威半导体)宣布与云服务巨头甲骨文(Oracle)达成重要合作。近日,双方联合发布声明,透露甲骨文计划从2026年第三季度起,在其数据中心部署多达5...
【热点】
阅读更多标签: 禾芯动力 农业机器人 具身智能 植保无人机
热点云梦级2月13日云梦级消息,近日,农业具身智能企业禾芯动力(深圳)科技有限公司(下称“禾芯动力”)宣布完成数千万元天使轮融资。公司成立仅90天,投后估值即达5亿元人民币,刷新国内农业科技赛道天使轮融资...
【热点】
阅读更多1780亿个参数,这个语言模型的诞生只为挑战王者GPT-3?
热点有人要胆敢挑战GPT-3垄断地位! GPT-3自问世以来就成为了最大的AI语言模型之一。 不仅可以写电邮、写文章、创建网站、甚至是生成用于Python深度学习的代码。 最近,一个名叫「侏罗纪」模型号称...
【热点】
阅读更多