如何在 Ubuntu 15.04 上 运行 Docker?

How to run Docker on Ubuntu 15.04?

我关注了 official instructions on how to install Docker on Ubuntu,将我的帐户添加到 "docker" 组并重新启动了计算机,但我无法 运行 "docker"(甚至作为根)因为我得到以下错误:

$ sudo docker info
FATA[0000] Get http:///var/run/docker.sock/v1.18/info: dial unix /var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS? 

但是,我意识到如果我从另一个会话 运行 "sudo docker -d",那么 Docker 就可以正常工作,即使不使用 "sudo"。

解决此问题的最佳方法是什么?我想这个问题与服务脚本有关,但令我惊讶的是我找不到说明,甚至其他人也找不到同样的问题。

有一个similar issue (11989),上面写着:

这可能是与 docker 守护进程在某些 Ubuntu 版本 (cat /etc/lsb-release) 下无法自动启动有关的问题。 See #12002 举个例子。

Is the daemon running?

sudo service docker status

Issue 12002 即使对于 Ubuntu 15.04:

也说明了这个问题

I need to sudo service docker restart after every reboot
I'm having the same issue on Ubuntu 15.04.
After "sudo service docker restart" it starts working.

要在 15.04 上启动 Docker 守护程序 运行,您可以 运行:

systemctl enable docker

我猜他们会很快更新 get.docker.com 脚本,当有更多人对此抱怨时,另请参阅 https://github.com/docker/docker/issues/12002#issuecomment-106759295

您还可以运行 systemctl is-enabled docker查看它当前是否启用。