Zum Inhalt springen

Fehlermeldung nach Update auf Docker 29

Nach dem Update auf Docker 29.0.0 kommt es auf meinem Homeserver zu Problemen.
Die Fehlermeldung lautet zum Beispiel:

Error response from daemon: client version 1.24 is too old. 
Minimum supported API version is 1.44, please upgrade your client to a newer version.

Ein funktionierender Workaround ist der Wechsel zurück auf die letzte stabile 28er-Version, wie hier auf meinem Ubuntu 22.04 (Jammy).

# find previous versions
apt-cache madison docker-ce

# downgrade to 28.5.2
sudo apt install \
  docker-ce=5:28.5.2-1~ubuntu.22.04~jammy \
  docker-ce-cli=5:28.5.2-1~ubuntu.22.04~jammy \
  containerd.io docker-buildx-plugin docker-compose-plugin

Danach empfiehlt sich, die Pakete zu „freezen“, um ein automatisches Upgrade auf 29 zu verhindern:

# disable auto-updates
sudo apt-mark hold docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# verify
apt-mark showhold

Jedenfalls so lange, bis die Probleme (z.B. bei Traefik) behoben sind.


Update 1: Bei Docker selbst gibt es auch Infos: https://www.docker.com/blog/docker-engine-version-29/

Also sollte auch der genannten Ansatz funktionieren, die /etc/docker/daemon.json anzupassen.

{
    "min-api-version": "1.24"
}

Update 2: Ja, das funktioniert ebenfalls. Danach macht das Update auf Docker 29 auch keine Probleme mehr.

Published inDockerInternetLinux

Sei der Erste der einen Kommentar abgibt

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert