当前位置: 首页>>技术问答>>正文


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

, ,

问题描述

当我尝试运行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? 

我正在使用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 

修复apparmor错误

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

环境:Linux Mint 17.1

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

第三种解决办法

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

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

sudo service docker start

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

ls -la /var/run/docker.sock

第四种办法

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

操作系统:Ubuntu 14.04.2 LTS 3.13.0-57-generic x64

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/6651.html,未经允许,请勿转载。