docker:来自守护进程的错误响应:客户端比服务器更新

时间:2016-08-08 07:06:06

标签: docker

我正在尝试使用docker但是会出现以下错误

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

我没有使用泊坞机。 互联网上的所有其他答案建议进行码头机升级,但我不在这里使用docker-machine。

1 个答案:

答案 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时,此问题可能会更糟。   后者会产生一些后果,例如较新的客户端功能和标志在较旧的引擎版本上失败。