containerd image store with Docker Engine Copy as Markdown Open Markdown Ask Docs AI Claude Open in Claude
The containerd image store is the default storage backend for Docker Engine 29.0 and later on fresh installations. If you upgraded from an earlier version, your daemon continues using the legacy graph drivers (overlay2) until you enable the containerd image store.
containerd, the industry-standard container runtime, uses snapshotters instead of classic storage drivers for storing image and container data.
Note The containerd image store is not available when using user namespace remapping ( userns-remap ). See moby#47377 for details.
The containerd image store uses snapshotters to manage how image layers are stored and accessed on the filesystem. This differs from the classic graph drivers like overlay2.
The containerd image store enables:
Building and storing multi-platform images locally. With classic storage drivers, you need external builders for multi-platform images.
Working with images that include attestations (provenance, SBOM). These use image indices that the classic store doesn't support.
Running Wasm containers. The containerd image store supports WebAssembly workloads.
Using advanced snapshotters. containerd supports pluggable snapshotters that provide features like lazy-pulling of images (stargz) or peer-to-peer image distribution (nydus, dragonfly).
... continue reading