I'm currently using various Docker applications, including Traefik, and I've heard it's compatible with Docker 29. However, how can I be sure about the other tools I use? Should I just upgrade and see what happens, or stick with version 28 for now?
3 Answers
If everything is functioning well for you, why risk an update? I always say don’t try to ‘fix’ what isn’t broken. However, I realize some users might see security updates as necessary.
Yes, Docker Engine v29 is stable! The main change is that the Docker daemon now only accepts connections using a higher API version, which has been a common practice over the years. Unfortunately, many third-party tools have lagged behind and may not work with this update.
To check compatibility, reach out to the developers of your specific tools or try updating and see if anything breaks. If you run into any issues, you could downgrade back to v28 or adjust your Docker daemon to allow for lower API versions. Just make sure to document any changes you make so you can revert if necessary.
Docker v29 is stable, but the minimum API version has been raised, which could cause problems for older clients (those before v25). Some tools like Portainer and cAdvisor are still waiting for updates to work with this version. If you're using any tools that are causing issues, consider overriding the minimum API version according to the release note instructions. Here's a link with more info: [link].

Thanks for sharing that! Just so people know, cAdvisor has a workaround you can try, which is detailed in this [GitHub issue](https://github.com/google/cadvisor/issues/3749#issuecomment-3524798186). Also, just a heads up, the original Watchtower hasn’t been updated in a while. You might want to check out the fork by nickfedor, as it's compatible with Docker 29.