/var/run/docker.sock: 没有那个文件或目录。您是否尝试在没有 TLS 的情况下连接到支持 TLS 的守护进程?

/var/run/docker.sock: no such file or directory. Are you trying to connect to a TLS-enabled daemon without TLS?

我对 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

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

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

我遇到了类似的问题,重启没有用。 运行 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 

修复装备错误

我猜守护进程没有自动启动 post-install 因为 apparmor 错误。 (您的错误可能有所不同)

环境:Linux薄荷 17.1

更新: 还要确保您使用的用户在 docker 组

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

OS: Ubuntu 14.04.2 LTS 3.13.0-57-generic x64

这是因为 docker 服务在安装后没有自动启动。

您可以在 Ubuntu 及其衍生产品(看着您 Linux Mint)中启动 docker 服务,方法是键入:

sudo service docker start

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

ls -la /var/run/docker.sock

开始后docker。使用此命令更改所有者文件:

sudo chown [user]:docker /var/run/docker.sock

如果你的问题没有解决。

sudo mkdir -p /etc/systemd/system/docker.service.d

然后

sudo vim /etc/systemd/system/docker.service.d/options.conf

将此行添加到 options.conf 文件

[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H unix:// -H tcp://0.0.0.0:2375