проблема с докером

Я пытаюсь узнать о "Докере" в человечности 15.04.

Когда я даю любую команду с помощью докера как "докер выполненное изображение", это получает следующую ошибку:

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

Я не понимаю что означает.

32
задан 25 August 2015 в 03:49

6 ответов

Существует две возможных причины, почему Вы получаете эту ошибку:

  1. демон Докера не работает. Можно проверить это с sudo /etc/init.d/docker status.

  2. демон Докера работает, но настроен для не слушания на /var/run/docker.sock. Можно зарегистрироваться /etc/default/docker, если какой-либо -H опция определяется в DOCKER_OPTS.

31
ответ дан 23 November 2019 в 00:35

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

Обновление:

, Когда Докер, устанавливающий на человечности 14.04, установщик повторно комментирует, что Ваш пользователь добавляет к группе Докера для доступа к Услугам Докера.

Взгляд

демон докера связывает с сокетом Unix вместо порта TCP. По умолчанию тот сокет Unix принадлежит пользовательскому корню, и другие пользователи могут получить доступ к нему с sudo. Поэтому демон докера всегда работает как пользователь root. Чтобы избежать необходимости использовать sudo при использовании команды докера создайте группу Unix, названную докером, и добавьте пользователей к ней. Когда демон докера запускает, это делает владение из чтения сокета Unix / перезаписываемый группой докера.

источник: https://docs.docker.com/installation/ubuntulinux/#create-a-docker-group

15
ответ дан 23 November 2019 в 00:35

После установки Докера Вам предлагают добавить Вашего пользователя к группе докера. Просто выполните показанную команду:

sudo usermod -aG docker $USER

необходимо будет закрыть сеанс и войти в систему снова для имения изменения, вступают в силу.

38
ответ дан 23 November 2019 в 00:35

попытайтесь использовать sudo docker images, чтобы проверить, существует ли контейнеры, названные <image> в Вашем хосте.

выполнение docker run <image> запустит контейнер, названный <image> в Вашем главном компьютере, если Ваш главный компьютер не будет иметь этого контейнера, то докер будет автоматическое получение по запросу контейнер, названный '' от концентратора репозитория точно так же, как путь Вы работающий docker pull <image>. Затем, если это все еще не может, нашел изображение названным, '' затем это покажет это сообщение об ошибке.

можно попытаться заменить к hello-world, чтобы видеть, работает ли докер над компьютером.

sudo docker run hello-world

кроме того, необходимо проверить, необходимо ли использовать sudo.

10
ответ дан 23 November 2019 в 00:35

Я нашел эту статью полезной: https://docs.docker.com/articles/systemd / ; я выполнил его на нескольких средах и работал, надежда, это помогает Вам также

4
ответ дан 23 November 2019 в 00:35

Я получил подобное сообщение при попытке вытянуть изображение. Я просто сделал sudo su и затем смог вытянуть изображение успешно.

2
ответ дан 23 November 2019 в 00:35

Другие вопросы по тегам:

Похожие вопросы: