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/中的二进制文件。