问题描述
我有一个 Dockerfile,我正在使用 Kaniko 在 Google Cloud Build (GCP) 上构建容器映像。
关于我的 Dockerfile
Dockerfile 有 4 个阶段(多阶段构建)。
Dockerfile 中有 13 个 RUN
或 copY
步骤。
当前构建速度。
GCP 上的 Kaniko
- 基于 Kaniko 的完整构建:大约 10 分钟。
- 无需更改代码即可重建:大约3~4 分钟
docker 在我的本地 Mac 上构建
- 完整构建:大约 6 分 58 秒。
- 无需更改代码即可重建:3.48 秒。
问题
如果金子可以的话,我想尝试减少缓存拉取和缓存保存的次数。
Kaniko 看起来没有在每个 docker 构建阶段拍摄快照的选项。 (不是每一步) https://github.com/GoogleContainerTools/kaniko/blob/master/README.md
有人知道解决办法吗?
否则,您是否有关于抑制缓存拉取/缓存节省开销的想法?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)