tilt
tilt copied to clipboard
`tilt demo` fails with Docker 29.x: client version 1.41 is too old (minimum 1.44)
Expected Behavior
tilt demo should create a local k3d Kubernetes cluster successfully.
Current Behavior
tilt demo fails with Docker API version error:
Error response from daemon: client version 1.41 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version
Steps to Reproduce
- Install Docker 29.x (which requires minimum API 1.44)
- Install Tilt v0.36.0
- Run
tilt demo - Cluster creation fails with API version mismatch
Context
#### `tilt doctor` Output
$ tilt doctor
Tilt: v0.36.0, built 2025-11-18
System: linux-amd64
Docker
- Host: unix:///var/run/docker.sock
- Server Version: 29.1.1
- API Version: 1.52
- Builder: 2
- Compose Version: v2.40.3
---Kubernetes
- Env:
- Context:
- Cluster Name: Unknown
- Namespace: default
- Container Runtime: unknown
- Version: Error: invalid configuration: no configuration has been provided
- Cluster Local Registry: none
❯ tilt demo
Hang tight while Tilt prepares your demo environment!
Creating "tilt-demo-93089131" local Kubernetes cluster...
ERRO[0000] Failed to get nodes for cluster 'tilt-demo-93089131'
ERRO[0000] Failed to list docker networks
ERRO[0000] Failed to check for duplicate networks
ERRO[0000] Failed to create cluster network
ERRO[0000] Failed Cluster Preparation: Failed Network Preparation: Error response from daemon: client version 1.41 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version
ERRO[0000] Failed to create cluster >>> Rolling Back
ERRO[0000] Failed to get nodes for cluster 'tilt-demo-93089131'
ERRO[0000] No nodes found for given cluster
FATA[0000] Cluster creation FAILED, also FAILED to rollback changes!
Error: failed to create Kubernetes cluster: k3d exited with code: 1
k3d version
k3d version v5.9.0-rc.0
k3s version v1.33.4-k3s1 (default)
About Your Use Case
Tilt's internal k3d/Docker client uses API version 1.41, but Docker 29.x requires minimum API 1.44. This makes tilt demo unusable with newer Docker versions.
Thanks for the report!