IT-lexicon › Infrastructuur › BuildKit

BuildKit

Infrastructuur Svenska → Bijgewerkt: 2026-10-02

Moderne build-engine van Docker. Tõnis Tiigi, 2018. Verving de oude builder. Bouwt lagen gelijktijdig, kent mount-cache en secret-mounts, werkt beter met multi-stage en biedt frontends voor andere DSL’s. Standaard sinds Docker 23 en in alle moderne CI-systemen.

LLB (Low-Level Build) is een op grafen gebaseerde tussenrepresentatie. Frontends: Dockerfile (standaard), maar ook Buildpacks en eigen DSL’s (Dagger, Earthly). Met een mount-cache blijven node_modules of Go-modules tussen builds bewaard, wat tot tien keer sneller kan zijn. Multi-arch: --platform linux/amd64,linux/arm64 bouwt beide parallel. De cache kan naar een registry worden geëxporteerd voor een gedeelde teamcache. Rootless: draait zonder root via user namespaces. Gebruikt door Docker, Podman, nerdctl, Dagger en Earthly.

← Terug naar het lexicon