我正在尝试使用docker但是会出现以下错误
docker: Error response from daemon: client is newer than server (client API version: 1.24, server API version: 1.23)
我没有使用泊坞机。 互联网上的所有其他答案建议进行码头机升级,但我不在这里使用docker-machine。
答案 0 :(得分:1)
Azure上的issue 2159中说明了一种不涉及docker-machine的可能性:
我能够通过
DOCKER_API_VERSION
解决此问题以匹配服务器版本并继续前进。
请参阅this comment:
从Docker 1.10开始,现在支持
DOCKER_API_VERSION
环境变量,允许您指定客户端应使用的API版本。
如docker issue 21930中所述:
很多时候,客户端上的Docker版本可能与服务器上的版本不同。
这通常是因为最终用户更快地更新其客户端,而托管的Docker服务或生产中的服务器升级速度较慢。
当您需要切换Docker Client版本或设置
DOCKER_API_VERSION
时,尝试RC测试新版本的Docker时,此问题可能会更糟。 后者会产生一些后果,例如较新的客户端功能和标志在较旧的引擎版本上失败。