【问题标题】:Docker daemon does not start or restartDocker 守护程序无法启动或重新启动
【发布时间】:2015-03-08 11:10:51
【问题描述】:

我使用的是 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 daemon 能否发布输出(不是作为服务?运行 docker daemon:sudo docker -d
  • @jcortejoso 更新了问题,输出为sudo docker -d

标签: go docker daemon ubuntu-14.04


【解决方案1】:

您的安装可能已损坏。

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

这应该可以解决问题。

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

【讨论】:

    猜你喜欢
    • 2016-10-26
    • 1970-01-01
    • 2013-11-08
    • 1970-01-01
    • 2017-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-10
    相关资源
    最近更新 更多