我关注了official instructions on how to install Docker on Ubuntu,将我的帐户添加到" docker"分组并重新启动计算机,我无法运行" docker" (甚至不是root用户)因为我收到以下错误:
$ 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",那么即使不使用" sudo",Docker也能正常工作。
解决此问题的最佳方法是什么?我想这个问题与服务脚本有关,但我很惊讶我无法找到指示,甚至其他人发现同样的问题。
答案 0 :(得分:13)
要使Docker守护程序在15.04启动时运行,您可以运行:
systemctl enable docker
我猜他们会在更多人抱怨此问题后立即更新get.docker.com脚本,另请参阅https://github.com/docker/docker/issues/12002#issuecomment-106759295
您还可以运行systemctl is-enabled docker
以查看它当前是否已启用。
答案 1 :(得分:2)
有一个similar issue (11989),上面写着:
这可能是与docker守护程序相关的问题,不是在某些Ubuntu版本(cat /etc/lsb-release
)下自动启动的。 See #12002举个例子。
守护程序是否正在运行?
sudo service docker status
Issue 12002说明了Ubuntu 15.04的问题:
每次重启后我都需要sudo service docker restart 我在Ubuntu 15.04上遇到了同样的问题 在"
sudo service docker restart
"之后它开始工作了。