/var/run/docker.sock: нет такого файла или каталога. Вы пытаетесь подключиться к демону с поддержкой TLS без TLS?

Я очень новичок в докере, когда пытаюсь запустить информацию о докере, она выдает мне следующую ошибку.

$ 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/

Но я все еще получаю ошибку. Как я могу это исправить?

5 ответов

Решение

Эта ошибка произошла, потому что я не перезагружал свой компьютер после установки докера. Теперь вышеприведенная команда работает для меня.

Это связано с тем, что служба Docker не запускается автоматически после установки.

Вы можете начать docker сервис в Ubuntu и его производных (глядя на Linux Mint), набрав:

sudo service docker start

Чтобы проверить, запущен ли Docker, этот файл должен существовать:

ls -la /var/run/docker.sock

У меня была похожая проблема, перезапуск не работал. Запуск 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

Обновление: также убедитесь, что используемый вами пользователь находится в группе Docker.

У меня такая же проблема. Мне нужно было добавить моего пользователя в группу Docker (в /etc/group или использует sudo gpasswd -a user docker - и перезапуск сеанса.

ОС: Ubuntu 14.04.2 LTS 3.13.0-57-generic x64

После запуска докера. измените файл владельца с помощью этой команды:

      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
Другие вопросы по тегам