Любой, кто может выполнить любую команду Docker, имеет неограниченный root-доступ к хосту.
Docker не имеет встроенного способа ограничения доступа так, как вы предлагаете,Любой может docker attach
в чужие контейнеры;каждый может docker stop; docker rm
их;любой может docker run
идентичный на вид контейнер, но с различными объемными креплениями;любой может docker run -v/:/host ...
и внести произвольные изменения в файловую систему хоста от имени root.
Вам следует пересмотреть вопрос о том, можно ли вообще использовать Docker в многопользовательской системе, подобной этой.Добавление кого-либо в группу docker
равносильно предоставлению ему неограниченного доступа sudo
(и для него это простая команда docker run
, чтобы дать его себе, если у него его еще нет).