After upgrading to docker version 29.0.0, the API version is 1.52 (minimum version 1.44).
Traefik uses 1.24 so it has stopped working
ERR github.com/traefik/traefik/v3/pkg/provider/docker/pdocker.go:156 > Provider error, retrying in 26.370093276s error="Error response from daemon: client version 1.24 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version" providerName=docker
Same here after updating packages on my linux server.It was a docker cd packages update.I think they broke something.Let's hope they fixed it soon.I'm using traefik too for reverse proxy.I don't know where is the problem,on the docker or in the traefik.
I've got the same error in traefik logs:
2025-11-11T08:26:54+02:00 ERR Provider error, retrying in 2.637428756s error="Error response from daemon: client version 1.24 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version" providerName=docker
ERR github.com/traefik/traefik/v3/pkg/provider/docker/pdocker.go:85 > Failed to retrieve information of the docker client and server host error="Error response from daemon: client version 1.24 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version" providerName=docker
It also talks about the version downgrading to 1.24 here:
Am sure the devs will know more about what is going on. Same issue here as well.
I also tried to force API Version via DOCKER_API_VERSION=1.52 (and tried 1.44), but always seemed to downgrade to 1.24.
Yeah this was very rough. I didn’t know how to downgrade docker to specific version. I was very scared to use unknown commands provided by Docker’s own AI Gordon. But somehow it worked and I downgraded. Now I am never updating ubuntu unless this issue is resolved.
I ran into the same issue yesterday while using Traefik 3.5.6. I had installed Docker from the official Docker package repository (not the Ubuntu-provided one).
After upgrading to Docker 29, the problem appeared. Rolling back to Docker 28.5.2immediately resolved it — everything started working again.
sudo systemctl show docker | grep DOCKER_MIN_API_VERSION
Both methods work, but downgrading Docker is usually the fastest way to restore a broken stack, while setting the minimum API version allows you to keep Docker 29 but maintain compatibility with Traefik.