Docker
Docker layer cache
Quick answer
A Docker layer cache stores the filesystem layers produced by each Dockerfile instruction so unchanged instructions can be reused instead of re-executed.
A Docker layer cache stores the filesystem layers produced by each Dockerfile instruction so unchanged instructions can be reused instead of re-executed.
Why it matters
Layer caching is why instruction order matters so much: copy your lockfile and install dependencies before copying source, or every code change invalidates your install layer.
Your next build could be twice as fast, at half the price
Start free. Migrating away is the same one line, and we publish that diff too.
Related
Base imageA base image is the image named in a Dockerfile's FROM instruction, providing the filesystem and tooling every subsequent layer builds on.BuildKitBuildKit is Docker's build engine, providing parallel layer execution, better caching and support for build secrets and multi-platform output.BuildxBuildx is the Docker CLI plugin that exposes BuildKit features, including multi-platform builds, remote builders and advanced cache backends.Cache mountA cache mount is a BuildKit feature that persists a directory across builds without including it in the resulting image layer.