DDEV v1.25.1 Docker Buildx Requirement
DDEV v1.25.1 introduced validation that checks for Docker Buildx. DDEV v1.25.3 will switch to the Docker Compose SDK exclusively and add optional Buildx configuration via ddev config global --docker-buildx-version. Docker Desktop, OrbStack, and Rancher Desktop users are not affected—Docker Buildx is bundled in those environments.
Table of Contents
The Error
You’ll see one of these when running ddev start:
compose build requires buildx 0.17.0 or later: docker CLI plugin "buildx" not found
compose build requires buildx 0.17.0 or later. Installed docker buildx: 0.13.1 (plugin path: /usr/lib/docker/cli-plugins/docker-buildx)
Solution
Install Docker Buildx using the platform instructions below. On DDEV v1.25.3 and later, also run:
ddev config global --docker-buildx-version=systemUse --docker-buildx-version=<version> (e.g. 0.33.0) only if you can’t install a system Buildx.
Solutions by Platform
macOS (Lima, Colima)
Install Docker Buildx via Homebrew:
brew install docker-buildx
After installation, configure Docker to find the plugin. Add cliPluginsExtraDirs to $HOME/.docker/config.json:
{
"cliPluginsExtraDirs": ["/opt/homebrew/lib/docker/cli-plugins"]
}
Run brew info docker-buildx to see the exact path for your system.
Debian
Debian 13 (Trixie) includes Docker Buildx v0.13.1 from the Debian repositories, which doesn’t meet the ≥0.17.0 requirement. Switch to Docker from the official Docker repositories:
- Backup your DDEV projects with
ddev snapshot -a(optional but recommended) - Uninstall Docker packages from Debian repositories
- Follow the Docker installation instructions in our documentation
Generic Solution
If the platform-specific solutions above don’t work, you can manually place the docker-buildx binary in one of Docker’s expected plugin directories:
Linux/macOS:
$HOME/.docker/cli-plugins//usr/local/lib/docker/cli-plugins//usr/local/libexec/docker/cli-plugins//usr/lib/docker/cli-plugins//usr/libexec/docker/cli-plugins/
Traditional Windows (not needed for WSL2):
%USERPROFILE%\.docker\cli-plugins\%ProgramFiles%\Docker\cli-plugins\
See Docker’s plugin manager source for Linux/macOS and Windows for the complete list.
Alternatively, place the binary anywhere and configure Docker to find it by adding cliPluginsExtraDirs to $HOME/.docker/config.json (or %USERPROFILE%\.docker\config.json on Windows):
{
"cliPluginsExtraDirs": ["/path/to/your/custom/plugin/directory"]
}
NixOS users: the ddev package has been patched upstream (issue #8183, NixOS patch).
Why This Requirement Exists
This is an upstream dependency from Docker Compose, not a DDEV-specific choice:
- Docker Compose v2.37.0 (released June 2025) made the bake builder the default build backend
- Docker Compose v2.40.2 (released October 2025) introduced a minimum version requirement for Docker Buildx (≥0.17.0)
- DDEV v1.24.8 (released September 2025) updated to Docker Compose v2.39.3, which uses the bake builder by default
- DDEV v1.25.1 (released February 2026) added validation to catch this configuration issue early and provide clear guidance
- DDEV v1.25.3 (upcoming) will switch to the Docker Compose SDK exclusively and add optional Buildx configuration
Need Help?
If you’re still seeing issues after following these steps, reach out in any of the support channels.
This article was edited and refined with assistance from Claude Code.