docker compose: client version 1.53 is too new

raw

README.rst

Problem:

$ docker compose -f compose.dev.yml ps
Error response from daemon: client version 1.53 is too new. Maximum supported API version is 1.41

Workaround:

$ export DOCKER_API_VERSION=1.41

Reason: Debian 12 with docker's own apt repository (https://download.docker.com/linux/debian). docker.io (from Debian) package version is 20.10.24+dfsg1-1+deb12u1, and docker-compose-plugin (from Docker) got upgraded from 5.0.1-1~debian.12~bookworm to 5.0.2-1~debian.12~bookworm and then 5.1.0-1~debian.12~bookworm.

Downgrading/pinning to 5.0.1 solved the problem:

# cat /etc/apt/preferences.d/docker
Package: docker-compose-plugin
Pin: version 5.0.1*
Pin-Priority: 1000

Same for the buildx plugin, which broke with the update from 0.30.1-1~debian.12~bookworm to 0.31.1-1~debian.12~bookworm:

Package: docker-buildx-plugin
Pin: version 0.30.1*
Pin-Priority: 1000
Christian Weiske Christian Weiske
owner

History