Skip to content

fix: fix docker-compose API version incompatibility with updated dockerd#446

Merged
narikazu merged 1 commit intomainfrom
narikazu/bump-docker-compose
Mar 5, 2026
Merged

fix: fix docker-compose API version incompatibility with updated dockerd#446
narikazu merged 1 commit intomainfrom
narikazu/bump-docker-compose

Conversation

@narikazu
Copy link
Copy Markdown
Member

@narikazu narikazu commented Mar 5, 2026

Summary

Problem

After upgrading the artsy dockerd to Docker 29.2.1 (API 1.53), CircleCI builds started failing to connect to the remote docker daemon with (e.g. exchange):

Error response from daemon: client version 1.43 is too old. Minimum supported API version is 1.44

The new dockerd requires a minimum client API version of 1.44. While the docker CLI in the hokusai image (Docker 28.3.3, API 1.51) satisfied this requirement, docker-compose v2.20.3 was built against Docker API 1.43 — just one version below the minimum — causing all hokusai builds to fall back to CircleCI's own Docker daemon instead of the artsy remote dockerd.

Fix

Upgrade docker-compose from v2.20.3 to v2.40.3, which uses Docker API >= 1.44.

@narikazu narikazu self-assigned this Mar 5, 2026
@narikazu narikazu changed the title fix: bump docker-compose version fix: fix docker-compose API version incompatibility with updated dockerd Mar 5, 2026
@narikazu narikazu requested a review from artsyjian March 5, 2026 14:38
Copy link
Copy Markdown
Contributor

@artsyjian artsyjian left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

good find!

@narikazu narikazu merged commit 6e9bd9b into main Mar 5, 2026
7 checks passed
@narikazu narikazu deleted the narikazu/bump-docker-compose branch March 5, 2026 15:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants