Один из методов запуска Docker без использования sudo — добавление пользователя в группу Docker. 3 Это даёт необходимые разрешения без необходимости использовать права пользователя root. 3
Чтобы запустить Docker без sudo, нужно выполнить следующие шаги: 3
getent group docker
. 3 Если группы нет, её нужно создать вручную (обычно Docker создаёт её во время установки). 3 Затем добавить пользователя в группу Docker с помощью команды sudo usermod -aG docker $USER
. 3 Здесь username
— настоящее имя пользователя. 3newgrp docker
. 3docker run hello-world
. 3 Если Docker настроен правильно, появится сообщение подтверждения без требования использовать sudo. 3Также существует экспериментальный безродный режим, который позволяет запускать Docker от имени непривилегированного пользователя. 12 Для этого нужно использовать команду dockerd-rootless.sh
. 12 Этот режим является экспериментальным, его нужно запускать с параметром --experimental
. 12