未能在kubernetes上运行docker

我试图学习Kubernetes,所以我在Ubuntu 14.04服务器上部署了一个Kubernetes 1.3.5的单节点集群。

当我尝试运行一个docker image nginx我得到了错误信息: Failed to start with docker id [id-removed] with error: API error (400): {"message":"starting container with HostConfig was deprecated since v1.10 and removed in v1.12"}

kubectl version输出:

 Client Version: version.Info{Major:"0", Minor:"19", GitVersion:"v0.19.3", GitCommit:"3103c8ca0f24514bc39b6e2b7d909bbf46af8d11", GitTreeState:"clean"} Server Version: version.Info{Major:"0", Minor:"19", GitVersion:"v0.19.3", GitCommit:"3103c8ca0f24514bc39b6e2b7d909bbf46af8d11", GitTreeState:"clean"} 

dockr --version输出

 Docker version 1.12.0, build 8eab29e 

从您的kubectl version输出中,您正在运行v0.19.3 kubernetes,这与docker v1.12不兼容。 您可能需要重新构build/重新部署更新版本的kuberentes。

你想运行的版本“v1.3.5”应该与docker v1.12兼容。