-
-
Notifications
You must be signed in to change notification settings - Fork 693
Description
Preliminary checklist
- I am using the latest stable version of DDEV (see upgrade guide)
- I have searched existing issues
- I have checked the troubleshooting guide
- [] I have run
ddev debug testto include output below
Expected Behavior
DDEV should allow running projects with Docker Desktop on Linux if the environment is otherwise functional. Earlier versions like v1.23.0 worked without issue. Docker Desktop should not be blocked unless there is a specific technical limitation.
Actual Behavior
After upgrading to DDEV v1.24.5, DDEV refuses to start and shows the following error:
Problem with your Docker provider: docker desktop on Linux is not yet compatible with DDEV.
Your docker-compose version does not exist or is set to an invalid version.
Please use the built-in docker-compose.
Fix with 'ddev config global --required-docker-compose-version="" --use-docker-compose-from-path=false':
context deadline exceeded (Client.Timeout or context cancellation while reading body)
Even after running the recommended fix (ddev config global), the error persists. Projects that previously worked now fail to start.
Steps To Reproduce
Use Ubuntu 22.04 with Docker Desktop for Linux installed.
Install or upgrade to DDEV v1.24.5.
Verify Docker Desktop is functional:
docker info | grep 'Docker Root Dir'
Output:
Docker Root Dir: /var/lib/docker-desktop
Run:
ddev start
DDEV fails with Docker Desktop compatibility error and Docker Compose version timeout.
Anything else?
Docker info:
Server Version: 27.5.1
Docker Root Dir: /var/lib/docker
Docker Compose version:
Docker Compose version v2.27.0
I resolved this issue downgrading DDEV to v1.23.0 via:
sudo apt-get install ddev=1.23.0
This appears to be a regression in v1.24.x — please consider either relaxing the block or allowing override in cases where Docker Desktop is functional. Let me know if logs or further environment info are needed.