Docker客户端服务器不同。而且没有boot2docker

Docker客户端服务器不同。而且没有boot2docker,docker,Docker,我的机器是debian虚拟机。它没有boot2docker。 Docker安装在里面。我不知何故更新了docker。它现在给我的错误是客户端和服务器的版本不一样。 通过运行docker版本,我得到了 客户端版本:1.4.1 客户端API版本:1.16 Go版本客户端:go1.3.3 Git提交客户端:5bc2ff8 OS/Arch客户端:linux/amd64 来自后台程序的FATA[0000]错误响应:客户端和服务器的版本不相同客户端:1.16,服务器:1.15 提前感谢。如果您没有要保留的图

我的机器是debian虚拟机。它没有boot2docker。 Docker安装在里面。我不知何故更新了docker。它现在给我的错误是客户端和服务器的版本不一样。 通过运行docker版本,我得到了 客户端版本:1.4.1 客户端API版本:1.16 Go版本客户端:go1.3.3 Git提交客户端:5bc2ff8 OS/Arch客户端:linux/amd64 来自后台程序的FATA[0000]错误响应:客户端和服务器的版本不相同客户端:1.16,服务器:1.15


提前感谢。

如果您没有要保留的图像或容器,请删除并重新安装最新的docker版本,sudo apt get remove lxc docker&&sudo apt get purge lxc docker&&sudo apt get install lxc docker

处理此问题的一种方法是

将其克隆到,例如~/.dvm:

然后,您需要直接将其来源或放置在bash配置文件中:

. ~/.dvm/dvm.sh
在此之后,安装所需的docker版本:

$ dvm install 1.6.1
######################################################################## 100.0%
Now using Docker 1.6.1
您可以通过dvm使用版本在版本之间交换:


我也试过了。但它不起作用。奇怪的是,在移除docker之后,在安装它之前,如果我做docker信息,它会给我同样的错误。我不知道docker是如何安装在此VM上的。docker是在apt get remove和apt get purge not beforeyes之后删除的。我执行了以下操作:apt get remove和apt get purge。码头工人信息。在安装kubernetes时,它给出与安装docker相同的错误
$ dvm install 1.6.1
######################################################################## 100.0%
Now using Docker 1.6.1
$ dvm use 1.8.2
Now using Docker 1.8.2