2016-08-08 20 views
1

ich Docker zu verwenden, versuche aber immer folgende FehlerDocker: Fehler Antwort vom Dämon: Client neuer als Server

docker: Error response from daemon: client is newer than server (client API version: 1.24, server API version: 1.23) 

ich nicht Docker-Maschine verwenden. Alle anderen Antworten im Internet schlagen vor, eine Docker-Maschine zu aktualisieren, aber ich benutze hier keine Docker-Maschine.

+0

Welches Betriebssystem verwenden Sie? Welche Version von docker selbst? – VonC

+0

OS ist RHEL 7.2 auf einer VM. Docker Version 1.11.2, Build b9f10c9 – Akki

+0

Mögliche Duplikate von [Docker - Fehler Antwort vom Daemon: Client ist neuer als Server] (http://StackOverflow.com/Questions/34015271/Docker-error-response-from-daemon -client-is-newer-than-server) – techraf

Antwort

1

Eine Möglichkeit, die in issue 2159 auf Azure illustriert nicht Docker-Maschine verbunden ist:

ich in der Lage war durch DOCKER_API_VERSION, um dieses Problem zu arbeiten, um die Server-Version anzupassen und voranzukommen.

Siehe this comment:

Ab Docker 1.10 gibt es jetzt Unterstützung für die DOCKER_API_VERSION Umgebungsvariable ist, die Sie verwenden, welche API-Version, die der Client diktieren können.

Wie in docker issue 21930 erwähnt:

oft Es gibt, wenn die Docker Version auf einem Client, dass auf einem Server unterscheiden kann.

Dies liegt in der Regel daran, dass Endbenutzer ihre Clients schneller aktualisieren können, während gehostete Docker-Dienste oder Server in der Produktion langsamer aktualisiert werden.

Dieses Problem kann viel schlimmer sein, wenn Sie versuchen, die neue Version von Docker RC zu testen, da Sie Docker Client-Versionen wechseln oder DOCKER_API_VERSION festlegen müssen.
Letzteres kann Konsequenzen haben, z. B. neuere Client-Funktionen und Flags, die gegen ältere Engine-Versionen versagen.

+0

Diese Lösung hat funktioniert. – Akki

Verwandte Themen