Рейтинг:0

Доступ к тому Docker, созданному с помощью docker run -v, с хоста при запуске Docker в контексте без root/режиме без root

флаг us

Я создал контейнер и использовал переключатель громкости для совместного использования каталога между хостом и моим контейнером, например. -v /home/docker/mydirectory:/etc/myapp/directory Я вижу каталог как пользователь root или sudo, но мой демон docker работает под пользователем docker (без привилегий sudo) по соображениям безопасности, однако этот пользователь не имеет прав на файлы в этом каталоге на хосте. Владелец каталога — номер (165605):

drwx------ 19 165605 докер мой каталог

Как видите, по умолчанию доступ есть только у пользователя 165605.

Как назначить или обеспечить доступ пользователя докера при создании контейнера?

R2Bleep2 avatar
флаг us
Просто для дальнейшего уточнения, указанный выше подкаталог существует в каталоге /home/docker и был создан пользователем docker из группы docker до того, как была выполнена команда запуска docker (и группа, и пользователь имели полный доступ). После запуска докера это то, что вы видите. Пользователь и группа Docker больше не имеют прав на каталог. Это было результатом выполнения запуска докера. Единственный способ решить эту проблему — снова вручную назначить доступ к группе докеров с помощью учетной записи sudo? Есть ли другой способ использовать переключатель громкости для разных результатов?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.