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

Neh*_*haG 18 ubuntu docker boot2docker

当我尝试运行docker info时,我对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? 
Run Code Online (Sandbox Code Playgroud)

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

但我仍然得到错误.我怎样才能解决这个问题?

Neh*_*haG 30

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

  • 说明告诉我注销,而不是重新启动。我试过了。也许我应该尝试重新启动。 (2认同)
  • 是的,你必须重新启动,尽管方向(不要)说,至少在Ubuntu 14.04上... (2认同)
  • 您不必重启...出于Docker最著名的原因,Docker服务在安装后不会自动启动。因此,在Ubuntu 14.04中,`sudo service docker start`为我完成了窍门 (2认同)

Sid*_*idJ 14

我有一个类似的问题,重新启动没有工作.运行docker -d给了我一个不同的错误

Error loading docker apparmor profile: exec: "/sbin/apparmor_parser": stat /sbin/apparmor_parser: no such file or directory ()
Run Code Online (Sandbox Code Playgroud)

跑了

 sudo apt-get install apparmor 
Run Code Online (Sandbox Code Playgroud)

修复apparmor错误

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

环境:Linux Mint 17.1

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


cst*_*roe 11

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

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

sudo service docker start
Run Code Online (Sandbox Code Playgroud)

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

ls -la /var/run/docker.sock
Run Code Online (Sandbox Code Playgroud)

  • 当 `docker` 服务已经在运行时,我遇到了同样的问题。我做了`sudo service docker restart`,一切都变好了。 (2认同)