У меня есть эта установка
Теперь этот веб-контейнер содержит мое приложение, которое использует ffmpeg для записи потоков. Проблема в том, что я не совсем уверен, где хранить записанные потоки и следует ли мне устанавливать ffmpeg в докере веб-приложения или в базовой системе. Веб-контейнер докера, содержащий приложение, вызовет сценарий оболочки ffmpeg true.
Что было бы:
Это зависит от ваших потребностей. Если вы хотите сохранить (навсегда) записанный поток, их можно сохранить в прикрепленном томе, который является каталогом вашего хоста. Таким образом, когда контейнер уничтожается / воссоздается, данные потока сохраняются в присоединенном томе. О томе докеров читайте в Вот.
Если записанный поток больше не используется в фуруре, вы можете просто поместить его в контейнер.
Нет, это не лучшая практика. Философия контейнера такова: контейнер можно легко перемещать (переносить) без необходимости настраивать многие вещи на хосте. Вы можете установить ffmpeg в свой веб-контейнер. Итак, в случае, если вы переместите свой контейнер на другой хост, вам нужно только установить Docker и запустить контейнер там.