如何解决Docker buildkit不缓存传递依赖吗?
我有一个项目,其依赖项为A;依赖项A有几个依赖项B,C,D ...
每次我更改依赖项A中的某些内容并重建映像时,我发现Docker重新下载了依赖项B,C和D(它们很大,因此需要一段时间)。
我的理解是BuildKit应该能够提供帮助-它可以缓存依赖项,以便对Docker映像的特定层进行更改可以使用以前构建中的缓存依赖项。
我使用的是MacOS,我的Dockerfile的相关部分如下:
[]
此外,在运行docker build命令之前,我设置了:
#Syntax=docker/dockerfile-upstream:master-experimental
...
RUN --mount=type=cache,mode=0777,target=/root/.cache/pip pip install -r requirements.txt
我按照Docker BuildKit --mount=type=cache not working,why?的建议添加了export DOCKER_BUILDKIT=1
选项,但到目前为止似乎没有帮助。
这可能吗?如果是这样,我在做什么错了?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。