У меня есть 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, я пытаюсь найти лучший способ решить его.