Post

Docker v29, Fix: Traefik Error — Client Version Too Old

Fix 'Error response from daemon: client version 1.24 is too old. Minimum supported API version is 1.44' when Traefik fails to connect to Docker. Quick fix for Traefik failing with ‘client version 1.24 is too old’ after Docker update

Docker v29, Fix: Traefik Error — Client Version Too Old

After a recent Docker update, Traefik started failing to connect to the Docker daemon and shows this error:

1
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

This happens because Docker now expects a higher minimum API version, while Traefik is still using an older one.

Solution

Edit the Docker service configuration:

1
sudo systemctl edit docker.service

Add the following lines above the line ### Lines below this comment will be discarded:

1
2
[Service]
Environment=DOCKER_MIN_API_VERSION=1.24

Save and exit the editor, then restart Docker:

1
sudo systemctl restart docker

Update

traefik released new version v3.6.x with Docker API version auto negotiation. Just bump the version of treafik deployment to v3.6.x.

This post is licensed under MIT by the author.