# BuildKit

> BuildKit is the modern build engine of Docker: parallel, cache-aware and able to build multi-platform images with docker buildx.

- Source: https://www.itwonderlab.com/buildkit/
- Published: 2026-09-19
- Updated: 2026-09-19
- Author: Javier Ruiz Jiménez (https://www.javierruizjimenez.com/)
- Site: IT Wonder Lab (https://www.itwonderlab.com/)

---

**BuildKit** executes a [Dockerfile](https://www.itwonderlab.com/dockerfile/) as a graph of steps, runs independent stages in parallel and reuses cached layers. **Buildx** is the CLI plugin that drives it and builds images for several architectures at once.

### Key concepts

- **Cache mounts**: keep package caches between builds.
- **Secrets**: use a credential in a build without leaving it in a layer.
- **Multi-platform**: `linux/amd64` and `linux/arm64`.

### Learn it

See [Docker BuildKit and Buildx](https://www.itwonderlab.com/docker-buildkit-buildx/).
