Можно ли в docker запустить контейнер с nodejs, подождать пока всё запуститься и затем заменить этим контейнером предыдущий?
Использую docker вместе с docker-compose в проекте, при обновлении кода приходится останавливать контейнер с предыдущим образом, и запускать уже новый с текущим. Собираю образ я заранее, а вот сам nodejs в контейнере запускается где-то две минуты в которые сайт лежит. Есть ли способ запустить контейнер с новым образом, подождать пока он запуститься и затем заменить им старый? При том чтобы порты не конфликтовали друг с другом.
Источник: Stack Overflow на русском