Docker v29 introduced breaking changes affecting Docker Swarm and legacy plugins. This advisory outlines the key issues and recommended mitigations.
Since Docker Engine v29 was released, we have been tracking a number of breaking changes and regressions that disproportionately affect Docker Swarm users and anyone relying on legacy Docker plugins. This advisory summarizes the key issues and recommended mitigations.
Docker v29 raised the minimum supported daemon API version to 1.44, dropping all compatibility with clients built against Docker Engine older than v25. Any tooling, plugin, or management platform compiled against an older API version receives a hard rejection. There is no fallback or negotiation. This single change broke a large portion of the Docker ecosystem.
Customers using legacy (V1) Docker volume plugins targeting enterprise storage systems (NFS, iSCSI, SAN/NAS) have been directly impacted. These plugins were compiled against older API versions and are now rejected by the v29 daemon. Due to Docker Swarm requiring cluster-scoped persistent storage, swarm users are disproportionally affected by this change.
The failure mode is severe: Docker retains volume metadata but cannot communicate with the plugin required to mount the volume, making data appear inaccessible, though it remains intact on the storage target.
We are aware of one very large enterprise customer that experienced a significant site-wide outage due to this very issue.
If you have been affected by this issue, Do not wipe /var/lib/docker. We recommend:
apt-mark hold docker-ce docker-ce-cli)local volume driver.Portainer fully supports Docker and Swarm. Portainer has been fully compatible with Docker v29 since versions 2.33.5 LTS and 2.36.0 STS and users should ensure they are running these versions of Portainer or greater before upgrading your Docker Engine. However, given the combination of unresolved active bugs, growing ecosystem tool failures, and Swarm's structural limitations, we advise you to use caution with continuing to run Swarm, and with updating your systems to the latest Docker Engine versions.
For those organizations currently running Docker Swarm, there are three practical options:
For customers considering a path forward, Portainer supports both Docker Swarm and Kubernetes from a single management plane. This supports you and your team whether you decide to stay with Swarm or begin the move to Kubernetes, all from within the same interface.
For more on running (and migrating from) Docker Swarm in 2026, we have prepared a whitepaper that takes a deeper dive into the risks of Docker Swarm, the inherent limitations of continuing to use Swarm, and what your options are for the future.
{{article-cta}}
We are also happy to discuss and assist with migration options that minimize disruption to your existing workloads. Reach out to our support team for more information.
Infrastructure Moves Fast. Stay Ahead.
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Docker v29, and the fall-out | 0 | 5 | 11-03-2026 |
| 2 | Why Docker Swarm migrations keep getting pushed to the next quarter? | 0 | 7 | 29-04-2026 |
| 3 | Docker Swarm Still Works. But Does It Still Have a Future? | 0 | 5 | 12-03-2026 |
| 4 | CVE-2025-68121 and Docker: What you need to know before you update | 0 | 7 | 19-03-2026 |
| 5 | 5 Best Docker Swarm Alternatives & Why You Should Migrate | 0 | 5 | 11-04-2026 |
| 6 | Portainer 2.39 LTS is now available! | 5 | 7 | 26-02-2026 |
| 7 | Kubernetes Troubleshooting: How to Fix Common Errors in 2026 | 0 | 8 | 27-05-2026 |
| 8 | Rocky Linux Container-Tools Significant Security Advisory RLSA-2026-33722 | 0 | 5 | 01-07-2026 |
| 9 | SUSE Python-lxml Moderate Info Disclosure Update Advisory 2026-2729-1 | 0 | 5 | 03-07-2026 |
| 10 | KDE Plasma Affected By Arbitrary Code Execution To Break Sandboxes With "Open New Window" | -2 | 7 | 02-07-2026 |