tilt icon indicating copy to clipboard operation
tilt copied to clipboard

`tilt demo` fails with Docker 29.x: client version 1.41 is too old (minimum 1.44)

Open bhargitayturion opened this issue 3 weeks ago • 1 comments

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

  1. Install Docker 29.x (which requires minimum API 1.44)
  2. Install Tilt v0.36.0
  3. Run tilt demo
  4. 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.

bhargitayturion avatar Dec 01 '25 17:12 bhargitayturion

Thanks for the report!

nicks avatar Dec 02 '25 01:12 nicks