Подтвердить что ты не робот

Запуск докера без sudo на Ubuntu 14.04

Я попытался настроить Docker, чтобы не использовать sudo, прежде чем использовать его.

Шаги, которые я сделал:

  • Я начал с создания группы докеров с помощью sudo groupadd docker;
  • Я добавил своего текущего пользователя в группу "docker" с помощью sudo gpasswd -a ${USER} docker;
  • Я перезапустил docker с помощью sudo service docker restart;
  • Я закрыл и открыл терминал, чтобы начать новый сеанс.

После запуска docker run hello-world я получаю этот вывод:

FATA [0000] Сообщение http:///var/run/docker.sock/v1.17/containers/create: наберите unix/var/run/docker.sock: разрешено разрешение. Вы пытаетесь подключиться к демону с поддержкой TLS без TLS?

Одна вещь, которая озадачивает (и может дать подсказку о том, почему я не могу запустить докер без sudo) - это вывод:

$ groups: is:

ltarasiewicz adm cdrom sudo dip plugdev lpadmin sambashare

(нет группы "докеров" )

Вывод $ groups ltarasiewicz:

ltarasiewicz adm cdrom sudo dip plugdev lpadmin sambashare docker

( "докер" является одной из групп)

Что может быть причиной того, что я до сих пор не могу использовать Docker withou sudo после добавления моего текущего пользователя в группу "докер"?

4b9b3361

Ответ 1

Изменения в группе не вступают в силу немедленно в текущем сеансе. Ваши варианты включают:

  • Выйдите из системы, затем войдите в
  • Запустите новый сеанс регистрации (для bash это команда bash -l)

Ответ 2

Выполните следующую команду в конце, чтобы применить настройки группы:

newgrp docker

Ответ 3

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

Ответ 4

У меня была такая же проблема, но мне пришлось запускать

sudo service docker restart

и он работал только после этого. Надеюсь, что это поможет кому-то.