2017-01-13 4 views
0

Я пытаюсь докровать мою домашнюю мультимедийную настройку на мини-серверах OrangePI/RaspberryPi. Этот вопрос скорее касается хороших практик, так как у меня уже есть все, что работает без докеров.с использованием удаленной файловой системы в докере, лучшие практики

В настоящее время моя архитектура выглядит следующим образом:

  • SSHFS/EncFS удаленной файловая система, смонтированная на старте - это главное для хранения медиа-файлов
  • службы
  • minidlna, который потребляет, что фс в режиме только для чтения
  • самбы (услуги чтения/записи), FTP (только для чтения)
  • услуги передачи демона на вершине одного и того же хранения

И некоторые другие услуги, но вы поняли, что основное хранилище монтируется из удаленного места.

Чтобы понять: должен ли я (A) создать службу докеров для каждого из вышеупомянутых услуг? Должен ли я (B) подключать fs на хосте, а затем предоставлять его докционированным службам? Должен ли я (C) создать единый суперконтейнер для всех них?

Мне не хватает опыта в этой области и вы ищете совет.

ответ

0

Мы можем определенно исключить (C). С точки зрения лучшей практики, почти всегда желательно запускать один процесс на контейнер. Существуют разные школы мысли, но основная идея заключается в том, чтобы иметь возможность поддерживать различные зависимости для разных служб. Возможно, это не применимо в вашем случае, но samba и minidlna могут требовать разные версии одной и той же зависимости.

Между (A) и (B) Я мог бы пойти (B), чтобы это устранило накладные расходы на сборку каждой файловой системы снова и снова в каждом сервисном контейнере.