0

我有一个 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 秒。

问题

如果 Kaneko 可以做到,我想尝试减少缓存拉取和缓存保存的次数。

Kaniko 看起来没有在每个 docker build 阶段拍摄快照的选项。(不是每一步) https://github.com/GoogleContainerTools/kaniko/blob/master/README.md

有谁知道解决方案?

否则,您是否有关于抑制缓存拉取/缓存节省开销的想法?

4

0 回答 0