Ошибка: один экземпляр приложения уже запущен. Как организовать параллельную работу приложений?
Собственно, можно поставленный вопрос решить запуском виртуальных машин, в каждой из которых крутиться по одному экземпляру приложения. Это слишком ресурсо затратное решение. Нужно что-то более легковесное, то есть запуск с минимальным окружением, необходимым для ПО.
Подскажите, в какую сторону копнуть. Docker? или это совсем не из той области?
Если обсуждать эту проблему абстрактно, то Docker вполне подходит для этих целей. Overhead очень маленький.
Или же переписывать/проектировать приложение с возможностью запуска нескольких копий с разными окружениями.
Только начал смотреть в сторону Docker. Пока не понял, он поддерживает только определенные образы ос и приложения? Или в нем можно запустить любое приложения?
fatalick: Любое, в том числе с любым окружением. Начать можно с готового образа какой-либо ОС и модифицировать его под свои нужны. Например подготовить образ, добавив в него приложение. В идеале билдить образы централизовано и использовать их.