Итак, я работаю над приложением, которое запускается локально на моем компьютере. Одна из функций, которые я хочу, это иметь возможность открывать проигрыватель VLC для воспроизведения видео. Когда я запускаю рабочую версию приложения, я хочу, чтобы оно было докернизировано из-за того, насколько хороша докер для запуска, остановки, повторного развертывания, перемещения на другую машину и т. Д. Я бы предпочел не настраивать среду развертывания непосредственно на сама моя машина.
Итак, это подводит меня к VLC. У меня есть каталог, содержащий видеофайлы, смонтированные в Docker-контейнере, в котором запущено мое приложение, но проблема заключается в их открытии в VLC. Я знаю, что есть образ докера VLC, который я включаю сюда, но он не достаточно хорош. Я предпочел бы иметь возможность открывать приложение VLC по требованию, только когда я этого хочу, и открывать его с видеофайлом, выбранным приложением.
Возможно ли объединить два контейнера вместе, то есть я бы слил этот VLC-контейнер с моим док-контейнером приложения в Dockerfile (т. Е. Двумя операторами FROM), а затем смог бы использовать команду "vlc", чтобы открыть приложение по мере необходимости? Есть ли у меня другие варианты?
Большое спасибо.
PS. Вот контейнер VLC, который я нашел.
docker run \
-v $HOME/Documents:/home/vlc/Documents:rw \
-v /dev/snd:/dev/snd --privileged \
-v /tmp/.X11-unix:/tmp/.X11-unix \
-e uid=$(id -u) \
-e gid=$(id -g) \
-e DISPLAY=unix$DISPLAY \
--name vlc \
chrisdaish/vlc