losetup /dev/loop0
производит что-то вроде:
/dev/loop0: [000f]:8070558 (/path/to/file.iso)
losetup
поставляется с пакетом util-linux
.
Пожалуйста, подумайте, что вы планируете здесь делать, так как ваш подход несколько отличается от передового опыта работы с Docker.
Вкратце о лучших практиках докера :Вы не должны запускать два приложения, а только одно в контейнере докера. Этот совет имеет смысл, поскольку докер останавливает контейнер при выходе из одного приложения. Если у вас больше одного, вы в основном облажались.
Однако... Существуют обходные пути, которые могут вам помочь:
Простые из них: :запуск одного сценария оболочки, который запускает оба приложения, а затем переходит в бесконечный цикл.
используйте такое решение, как supervisord, которое позволяет параллельно обрабатывать несколько приложений/сервисов.
Документацию по обоим решениям можно найти здесь:https://docs.docker.com/config/containers/multi-service_container/
Лично я предпочитаю использовать общие тома и отдельный док-контейнер. (вы все еще можете склеить их вместе с помощью docker -compose ). Используя это, вы имеете полный контроль над каждым приложением, и это довольно просто и понятно.