/var/run/docker.sock:没有这样的文件或目录。您是否尝试在没有TLS的情况下连接到启用TLS的守护程序?

时间:2015-03-30 14:38:41

标签: ubuntu docker boot2docker

当我尝试运行docker信息时,我对Docker非常陌生,它会让我出现以下错误。

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

我正在使用ubuntu 14.04。 我按照上面提到的安装说明进行操作 https://docs.docker.com/installation/ubuntulinux/#installing-docker-on-ubuntu

但我仍然得到错误。 我该如何解决这个问题?

4 个答案:

答案 0 :(得分:29)

发生此错误是因为我在安装docker后没有重新启动计算机。 现在上面的命令对我有用。

答案 1 :(得分:14)

我有类似的问题,重新启动无法正常工作。运行docker -d给了我一个不同的错误

Error loading docker apparmor profile: exec: "/sbin/apparmor_parser": stat /sbin/apparmor_parser: no such file or directory ()

然后跑

 sudo apt-get install apparmor 

修复apparmor错误

我猜这个守护进程由于apparmor错误而没有在安装后自动启动。 (您的错误可能不同)

环境:Linux Mint 17.1

更新: 还要确保您使用的用户位于泊坞窗组

答案 2 :(得分:11)

这是因为安装后不会自动启动docker服务。

您可以输入以下命令启动Ubuntu中的docker服务及其衍生产品(查看Linux Mint):

sudo service docker start

要检查docker是否已启动,此文件应存在:

ls -la /var/run/docker.sock

答案 3 :(得分:2)

我遇到了同样的问题。我需要将我的用户添加到docker组(在/ etc / group上或使用sudo gpasswd -a user docker - 并重新启动会话。

OS:Ubuntu 14.04.2 LTS 3.13.0-57-generic x64