问题描述
假设我有 3 个 docker 文件,每个文件都是独立有用的。
A.dockerfile
B.dockerfile
C.dockerfile
...
N.dockerfile
我把它们都放在同一个上下文中:
docker build .. -f A.dockerfile
docker build .. -f B.dockerfile
docker build .. -f C.dockerfile
...
docker build .. -f N.dockerfile
有层级缓存,是的。但是现在我以一种有用的方式利用了这种缓存,突然间我又回到了锯齿状的性能:对于 N 个 dockerfile 中的每一个,其中许多可能在大约 O(1)
内完成,我必须发送整个每次都将上下文 ..
(在我的情况下约为 3 Gb)发送到 docker 守护进程。
结果是锯齿状的性能,但所有的 chugging 并没有真正做任何事情——在功能上,我将不同的缓存层和上下文中的樱桃挑选文件编织在一起......所以绝大多数处理只是字节流失。
有什么方法可以延续 docker 上下文缓存吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)