Назад | Перейти на главную страницу

Как разрешить стандартным пользователям Active Directory, не являющимся администраторами, доступ к Docker, не делая их sudoers?

У меня есть вычислительный сервер с пользователями, которые проходят аутентификацию через AD.

Я хочу, чтобы эти пользователи могли использовать Docker, не делая из них sudoers.

В официальный совет заключается в добавлении пользователей в docker group, поскольку «[w] когда запускается демон докера, он делает владение сокетом Unix доступным для чтения / записи группе докеров». Итак, пользователи, входящие в группу docker не нужно будет запускать команды с sudo.

Однако я не могу добавить пользователя AD в локальную группу.

Как я могу позволить им использовать Docker CE без полномочий root без создания локальных учетных записей?

явно добавьте своего пользователя в группу докеров в / etc / group и укажите группу в /etc/docker/daemon.json

/ и т.д. / группа

docker:x:groupID:user

/etc/docker/docker.json

{
  "live-restore": true,
  "group": "docker"
}

перезапустить демон докеров

Привет, чтобы дополнить то, что Луи сказал об Ubuntu, я запустил: visudo и добавил

Dockeruser ALL = NOPASSWD: / usr / bin / docker

Таким образом, пользователь Dockeruser может запускать docker с помощью sudo, даже не вводя пароль повторно:

Dockeruser @ dockerserver: ~ # sudo docker ps