Docker守护进程不会启动或重新启动

我在Ubuntu 14.04,我也升级docker到最近的版本。

每当我做一个sudo /etc/init.d/docker start我得到一个成功的PID如下,

docker start/running, process 16267

当我查看PID细节时,我什么都看不到 –

 ps -p 16267 PID TTY TIME CMD 

而当我尝试做一个sudo docker version我看到下面 –

 Client API version: 1.16 Go version (client): go1.2.1 OS/Arch (client): linux/amd64 2015/01/10 10:30:49 Cannot connect to the Docker daemon. Is 'docker -d' running on this host? 

sudo docker -d的输出如下,

 [2015-01-12T21:05:59.889680188+08:00] [info] docker daemon: ; execdriver: native; graphdriver: [2015-01-12T21:05:59.889800519+08:00] [83736c52] +job serveapi(unix:///var/run/docker.sock) [2015-01-12T21:05:59.895688816+08:00] [info] Listening for HTTP on unix (/var/run/docker.sock) [2015-01-12T21:05:59.904409095+08:00] [83736c52] +job init_networkdriver() [2015-01-12T21:05:59.932947471+08:00] [83736c52] -job init_networkdriver() = OK (0) [2015-01-12T21:05:59.933137366+08:00] [fatal] log.go:64 Could not locate dockerinit: This usually means docker was built incorrectly. See http://docs.docker.com/contributing/devenvironment for official build instructions. 

我不确定发生了什么问题。 有没有人克服类似的问题? 我什至不知道什么时候该检查更多的日志。 任何方向对此将有所帮助。

谢谢

你可能有一个损坏的安装。

  • 卸载docker
  • 确保你没有dockerinit(updatedb / locate dockerinit) – >删除它
  • 重新安装docker

这应该做的伎俩。

如果不是,请尝试再次卸载docker,并尝试使用https://docs.docker.com/installation/binaries/中的二进制文件。