BuildKit

构建工具

从版本18.09开始,Docker支持由moby buildkit项目提供的用于执行构建的新后端。与旧的实现相比,BuildKit后端提供了许多好处。例如,BuildKit可以:

  • 检测并跳过执行未使用的构建阶段

  • 并行构建独立构建阶段

  • 两次构建之间仅增量传输构建上下文中的已更改文件

  • 在构建上下文中检测并跳过传输未使用的文件

  • 使用具有许多新功能的外部Dockerfile实现

  • 避免其他API(中间镜像和容器)的副作用

  • 优先考虑构建缓存以进行自动清理(prune)

要使用BuildKit后端,您需要在调用docker build之前在CLI上设置环境变量DOCKER_BUILDKIT = 1

BuildKit repo.

Last updated