В зависимости от версии и распространения, служба Docker может работать с использованием разных групп (например, root, docker, dockerroot)
root
docker
dockerroot
Я ищу портативный способ получения имени группы, используемогоэто, так что я могу добавить пользователя в эту группу.
stat -c '%G' /var/run/docker.sock
Хотя я еще не убежден, что это лучший подход, который сработал:
ps -f -o rgid= --no-headers $(pgrep dockerd)
Я упоминаю, что это возвращает идентификатор группы, что, возможно, лучше, поскольку некоторые группы могут не иметь имени.