Lifecycle Timeline
Visual overview of active support and maintenance windows.
Upgrade Paths
Migration guidance between major versions — breaking changes, effort estimates, and tips.
Breaking Changes
- CDI (Container Device Interface) now stable
- Default bridge network driver changes on Linux
- Deprecated API endpoints removed for container attach
- Minimum kernel version requirement bumped
Migration Notes
Mostly smooth upgrade. Review network settings if using custom bridge networks. CDI adoption is optional but recommended for GPU workloads. Test on staging first if running in production.
Breaking Changes
- Compose V1 support fully removed — must use Compose V2
- Deprecated storage drivers removed (overlay, devicemapper)
- containerd 2.0 integration changes
- BuildKit is now the only build backend
- Swarm mode deprecated features removed
Migration Notes
The Compose V1 removal is the biggest impact — any scripts using `docker-compose` (hyphenated) must switch to `docker compose` (space). Storage driver changes affect older Linux distributions. BuildKit-only means legacy builder is gone.
Version Risk Assessment
Evaluate risk factors before choosing a version for production.
| Version | EOL Risk | CVE Risk | Ecosystem | Cloud Support | Overall | Recommended Action |
|---|---|---|---|---|---|---|
| Docker Engine 26 | Critical | High | Dropping | Dropping | Critical | Upgrade immediately — EOL |
| Docker Engine 27 | Critical | High | Dropping | Dropping | Critical | Upgrade immediately — EOL May 2025 |
| Docker Engine 28 | Medium | Low | Active | Full | Medium | Stable — plan upgrade to 29 |
| Docker Engine 29 | None | Low | Active | Full | Low | Latest — recommended for production |
Docker Engine follows a rapid release cycle. Each major version is supported for roughly 6-12 months. Running EOL versions means missing security patches for container escape CVEs. Assessed February 2026.
Docker Engine Version Comparison
Side-by-side feature differences across major versions.
| Feature | v26 | v27 | v28 | v29 |
|---|---|---|---|---|
| Compose V2 | Stable | Stable | Stable | Stable |
| Compose V1 | Deprecated | Deprecated | Deprecated | Removed |
| BuildKit Default | Stable | Stable | Stable | Only backend |
| CDI (GPU/Device) | Experimental | Beta | Stable | Stable |
| containerd Version | 1.7 | 1.7 | 2.0 | 2.0 |
| Rootless Mode | Stable | Stable | Stable | Stable |
| overlay2 Driver | Stable | Stable | Stable | Stable |
| Wasm Support | No | Beta | Beta | Stable |
| Multi-platform Build | Stable | Stable | Stable | Stable |
| IPv6 Networking | Beta | Stable | Stable | Stable |