提示docker工作,而不必在Ubuntu 15.04上运行`sudo docker -d`

将系统从14.10升级到15.04之后,我似乎无法像以前那样使用docker。 我已经有一个docker组,我的用户是一部分,我曾经能够使用docker没有sudo就好了。 现在我不能使用它,除非我有sudo docker -d在另一个terminal运行。 只是运行docker ps给我这个错误:

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

我已经尝试重新安装,重新启动,重新启动服务,并吹出configuration无济于事。 任何提示将不胜感激。 作为一个方面说明,我在vm中安装了15.04,看看我能不能让docker在那里工作,我可以设置它没有问题。 看起来像是从14.10升级的那些人所特有的问题。

你有没有检查这个http://docs.docker.com/articles/systemd/ ? 这帮助我启动Ubunu 15.04下的docker。

mafahand提供的链接告诉的是如何在基于systemd的主机上使用docker。 Ubuntu 15.04现在使用systemd而老版本使用新贵。 这也许可以解释为什么升级系统显示不稳定的行为 看看Ubuntu维基在这方面的一些帮助。

通过安装docker后

 sudo apt install docker.io 

您可能需要重新启动系统或手动启动docker.socket单元。 出于某种原因,安装后我的机器上没有发生这种情况。

类型

 systemctl status docker 

检查码头是否正常运行。 如果没有启用使用

 sudo systemctl enable docker 

以使其永久和/或

 sudo systemctl start docker 

运行服务。