Docker Engine v29 introduces three major architectural changes: containerd image store becomes the default for new installations (replacing legacy graph drivers), migration to Go modules for better dependency management, and experimental nftables support to replace iptables. These changes improve maintainability, ecosystem alignment with Kubernetes and other containerd-based platforms, and future-proof the Docker platform. Existing installations are unaffected, but users can opt-in to the new features. The release focuses on infrastructure improvements rather than user-facing features.
Table of contents
Containerd Image Store Becomes the DefaultMoby Migrates to Go ModulesExperimental support for nftablesGetting Started with Engine v29Sort: