Хотя это возможно, решение с двумя контейнерами будет на самом деле проще:
, поскольку npm start
, вероятно, блокирует, его нужно перевести в фоновый режим, иначе вы не сможете запустить второй npm start
. Но перевод серверов в фоновый режим приведет к остановке контейнера, так как больше не будет запущен процесс переднего плана и контейнер выйдет.
Таким образом, в дополнение к необходимости их фонового отображения, вам нужно будет добавить способ, чтобы контейнер не выходил.