После установки пакета 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
Далее в терминальных командах будет использоваться ${USER}, в случае если вам будет нужно в группу docker добавить пользователя, под которым вы не работаете, то замените на имя нужного пользователя.
При локальной разработке в Linux, чтобы постоянно не запускать команды docker с правами root , можно добавить пользователя в группу docker.
Сделать это очень просто с помощью команды:
sudo usermod -aG docker ${USER}
Команда отрабатывает без вывода успеха в консоль. И теперь, чтобы изменения вступили в силу нужно либо выйти и снова залогиниться на удаленный сервер, или в случае локальной «машины», достаточно выполнить команду:
su - ${USER}
Потребуется ввести пароль пользователя и вы получите новую сессию для пользователя.
Теперь если посмотреть в каких группах состоит текущий пользователь, то появится группа 998(docker) . Для этого достаточно выполнить команду:
id ${USER}