Запутайтесь в том, что «запускайте docker как пользователь без полномочий root против пользователя root».
Первый вопрос (запуск от имени пользователя без полномочий root): на основе Шаги после установки для Linux , чтобы запустить docker от имени пользователя без полномочий root, мы создаем группу Docker и добавляем пользователя вЭто.Тем не менее, статья утверждает, что «Докер-группа предоставляет привилегии, эквивалентные привилегированным пользователям».Так что, если я правильно понимаю это предложение, мы не запускаем docker как root, но мы запускаем его как пользователь (в группе docker), который так же силен, как root?
Второй вопрос (запуск от имени пользователя root): предположим, я выполнил указанные выше действия (создайте группу Docker и добавьте в нее пользователя).Тем не менее, я указываю «USER root» в Dockerfile (пример ниже).Когда я запускаю этот контейнер, он запускается от имени пользователя root независимо от значения, указанного выше, верно?
FROM debian:stretch
USER root
CMD["echo", "hello"]