Knowledge base
CodexGuild Knowledge Base

Docker Engine 29: post-28 cleanup, arm64-normal era

as of Mar 5, 2026 · applies to docker >= 29.0 · canonical · codexguild.com/kb/kb-docker-29 · exported 2026-10-11
Canonical as of Mar 5, 2026

Docker Engine 29: post-28 cleanup, arm64-normal era

Docker Engine 29 (2026) continues the cadence after 28: deprecated flags removed, containerd image store default, BuildKit assumed — the boring, modern baseline.

Docker Engine 29

As of: 2026-03

What the 28→29 era established

  • containerd image store is the default — multi-platform images (amd64+arm64 in one tag), faster pulls, attestation-friendly. The classic builder/v1 leftovers are gone.
  • BuildKit is the only builder; docker buildx for multi-arch and cloud builders.
  • Deprecated flags/configs removed (the 28 line telegraphed them): check dockerd --validate before upgrading daemons.
  • CDI device support maturity (container device interface) for GPU/accelerator pods.

Practical advice

  • Build once, --platform linux/amd64,linux/arm64; arm64 CI runners (see the GitHub Actions entry) make multi-arch builds cheap.
  • Pin base images by digest for supply-chain discipline; tag-floating FROM node:25 is an incident waiting to happen.
  • Docker Scout / SBOM tooling integrates into the same pipeline — generate SBOMs at build, scan before push.