Добавление пользователя в группу docker.

После установки пакета docker в операционных системах Linux, если попробовать вызвать любую команду  docker без sudo то возникнет ошибка:

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/json: dial unix /var/run/docker.sock: connect: permission denied
Ошибка доступа без использования sudo.

Далее в терминальных командах будет использоваться ${USER}, в случае если вам будет нужно в группу docker добавить пользователя, под которым вы не работаете, то замените на имя нужного пользователя.

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

Сделать это очень просто с помощью команды:

sudo usermod -aG docker ${USER}
Добавление текущего пользователя в группу docker.

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

su - ${USER}

Потребуется ввести пароль пользователя и вы получите новую сессию для пользователя.

Теперь если посмотреть в каких группах состоит текущий пользователь, то появится группа 998(docker) . Для этого достаточно выполнить команду:

id ${USER}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *