Docker – 客户端版本比服务器更新

在minikube中的Docker守护进程

当我做

docker version 

我有

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

我想使用export DOCKER_API_VERSION=1.23来降级export DOCKER_API_VERSION=1.23 。 但是,当我使用minikube并使用eval $(minikube docker-env)时它不起作用。 客户端版本始终是1.23

使用minikube docker守护进程之前和之后请查看关于比较的图像。 DOCKER_API_VERSION始终是1.23。 但客户端版本不是1.23。

我不能用最新的minikube镜像和最新的docker安装来重现问题。 我认为原因是你正在使用旧版本的minikube。 你能检查一下吗?

  2017-10-04 17:17:34 ⌚ ip-192-168-200-196 in ~ ○ → eval $(minikube docker-env) 2017-10-04 17:17:36 ⌚ ip-192-168-200-196 in ~ ○ → docker version Client: Version: 17.09.0-ce API version: 1.24 (downgraded from 1.23) Go version: go1.8.3 Git commit: afdb6d4 Built: Tue Sep 26 22:40:09 2017 OS/Arch: darwin/amd64 Server: Version: 1.12.6 API version: 1.24 (minimum version ) Go version: go1.6.4 Git commit: 78d1802 Built: Wed Jan 11 00:23:16 2017 OS/Arch: linux/amd64 Experimental: false 2017-10-04 17:17:41 ⌚ ip-192-168-200-196 in ~ ○ → minikube version minikube version: v0.22.2