In den letzten Tagen haben uns einige Nachrichten erreicht, dass bestehende Setups plötzlich Fehler werfen oder Container nicht mehr sauber erkannt werden. Nach einer kurzen Analyse haben wir den Übeltäter gefunden: Die Versionierung der Docker API.
Viele moderne Linux-Distributionen und Docker-Installationen setzen mittlerweile die Docker API Version 1.44 (oder neuer) voraus.
Unsere bisherigen Anleitungen und Skripte basierten oft auf Traefik 3.3. Diese Versionen verwenden teilweise noch ältere Client-Bibliotheken, die Probleme bei der Kommunikation mit der aktuellen Docker Engine haben. Das äußert sich oft in kryptischen Fehlermeldungen in den Logs wie:
client version 1.4x is too new. Maximum supported API version is 1.xx- Verbindungsabbrüche zum Docker Socket (
dial tcp: lookup socket-proxy...) - Container werden von Traefik nicht mehr automatisch erkannt (“Gateway”-Fehler)
Die Lösung: Upgrade auf Traefik 3.6
Um diese Kompatibilitätsprobleme dauerhaft zu lösen, hat @psycho0verload dankenswerterweise Anleitung Traefik V3 Installation, Konfiguration und CrowdSec-Security aktualisiert.
Bitte schaut euch diese Anleitung an und aktualisiert eure Traefik Version.
Wir setzen ab sofort auf Traefik 3.6. Diese Version bringt volle Unterstützung für die neueren Docker API-Versionen mit und harmonisiert perfekt mit aktuellen Docker-Compose-Installationen.
