Много томов докеров, каждый для разных пользователей (режим роя)
У меня есть пользователи, у каждого из которых будет свой каталог для хранения произвольного php-кода. Каждый пользователь может выполнить свой код в контейнере Docker - это означает, что я не хочу, чтобы user1 мог видеть каталог для user2.
Я не уверен, как это настроить.
Я читал о bind-mounts vs named-volume. Я использую режим роя, поэтому я не знаю, на каком хосте будет работать тот или иной контейнер. Это означает, что я не уверен, как подключить контейнер к монтированию тома и подкаталогу.
Есть идеи?
1 ответ
Рассматривали ли вы наличие внешнего сервера для хранения и монтирования его на каждом хосте Docker? Если вам нужны данные для существования и вы не хотите монтировать внешнее хранилище, вы можете попробовать что-то вроде Gluster для синхронизации файлов между несколькими хостами. Что касается нежелания пользователей совместно использовать каталоги, вы можете просто установить права на эту папку.