Docker Составить том указывает на папку sf_shared. Получает ошибки разрешений. Как делать? - PullRequest
0 голосов
/ 12 февраля 2020

У меня есть 2 смонтированные папки из VirtualBox.

/media/sf_a
/media/sf_b

и, как и обычные общие папки в экземпляре Debian, они 770 root vboxsf, но я хочу смонтировать эти папки в мои docker кластерные контейнеры и это дает мне ошибку разрешения (в частности ,asticsearch).

Я подумал про себя: хорошо, если я не могу изменить смонтированные разрешения, мне просто нужно добавить пользователей в группу vboxsf, и все будет работать. Проблема, которую я пытался понять, состоит в том, что такое пользователи контейнера docker и как они переводят при монтировании на машину Debian. Я запускаю downer как root, но мне показалось, что есть ошибки с переводами для пользователей / групп Debian в N контейнеров и их групп.

Как мне предоставить контейнерам доступ к файлам. В идеале я выделяю место, чтобы сказать что-то вроде:

volume: - / media / sf_a / data01: / usr / share /asticsearch / data

, но когда контейнер раскручивается, он пытается получить доступ к папке и не удается.

Я изучал ее в течение последней недели и решил, что, возможно, пришло время опубликовать здесь. У меня есть репозиторий github с образцом docker, но папка называется: sf_passwords

https://raw.githubusercontent.com/fallenreaper/elk-passwords/master/elasticsearch/docker-compose.yml

При просмотре веб-сайта elk он показывает это как правильный dir для установки, и это правильный синтаксис, но, похоже, с проблемами с perms, я пытаюсь найти лучший способ решить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...