Запуск dockerа без sudo на Ubuntu 14.04

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

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

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

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

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

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

$ groups : есть:

Литература и мультимедиа

(нет группы «dockerов»)

Вывод $ groups ltarasiewicz :

Литература и образование

(«docker» – одна из групп)

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

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

  1. Выйдите из системы, затем войдите в систему
  2. Начните новый сеанс входа (для bash это с помощью команды bash -l )

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

 newgrp docker 

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