Back to Glossary
Containers

What is BuildKit?

Next-generation Docker image build engine with parallel builds and better caching.

BuildKit is the improved backend for building Docker images, enabled by default in Docker 23+. It supports parallel execution of independent build stages, efficient layer caching, cache mounts (for package managers), secret mounts (for build-time secrets), and cross-platform builds via QEMU. BuildKit makes multi-stage builds significantly faster. Enable it with DOCKER_BUILDKIT=1 on older Docker versions.

Test your knowledge of BuildKit and 130 other DevOps concepts