镜像构建时,某个层总是用一个我不希望的缓存,请教下希云是如何跳过这个缓存的?


镜像构建时,某个层总是用一个我不希望的缓存,请教下希云是如何跳过这个缓存的?
已邀请:

william - cSphere CEO

赞同来自: yingz 郭晓芳 DockOne 郝开因


这种情况下,可以在docker构建时,临时禁用cache

郭晓芳 - 爱车族

赞同来自: 郝开因


可以去他们的官网:https://csphere.cn看看,他们网站还有培训视频,挺详细的。

SeSa _Hasaki - 用友集团iUAP中心技术研究员

赞同来自:


你可以把镜像每层生成的文件夹删除,如果你知道你用的那层是什么编码的话。想重新构建所有缓存都不用的话,就全部清空就行了

xds2000 - 数人科技CTO

赞同来自:


docker build -no-cache 解决你的问题。

sunxiong90

赞同来自:


据我所知,没有办法跳过单层的缓存。但是可以通过docker build --no-cache禁用所有层的cache。
深究一下,为什么不希望某一层使用cache呢,是不是这一层需要从远端服务器下载东西,有时候Dockerfile里用ADD命令可以解决这个问题

要回复问题请先登录注册