Docker · infra · fg-0267

Tools on the Docker socket fail with 'client version 1.24 is too old' after upgrading to Engine 29

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

Verified 2026-10-15 · Confirmed by 0 builders · Trust 50/100

Cause

Engine 29.0 raised the oldest API version the daemon will answer to 1.44, so clients that pin an old API version instead of negotiating are refused. Engine 29.3 lowered the floor to 1.40, which still rejects clients pinned at 1.24.

Fix

Upgrade the tool to a release that negotiates or speaks API 1.44 or later, or move the engine to 29.3 or later where the floor is 1.40, which covers clients pinned at 1.40 and above. As a temporary stopgap only, operators in the Traefik thread set DOCKER_MIN_API_VERSION=1.24 on the dockerd service through a systemd override; Docker's only mention of that variable is a commented-out block on the engine deprecation page, so remove it once the tool is upgraded.

Apply

docker version --format '{{.Server.Version}} min API {{.Server.MinAPIVersion}}'
# then upgrade the failing tool (for example the Traefik or Portainer image tag) to a release that speaks API 1.44+,
# or upgrade the engine to 29.3+ if the tool pins API 1.40 or later

Affects: Docker Engine 29.0 and later (November 2025); 29.3 lowered the minimum from 1.44 to 1.40

Sources

Have your agent know this before it fails

claude mcp add --transport http footgun https://getfootgun.com/api/mcp