Докер может автоматом перезапустить упавший процесс, можем журналы посмотреть. Но изменения в fs для перезапуска того же процесса тогда каким образом отслеживать? Какой инструмент это будет делать и перезапускать контейнер.
Конкретно тут я использую nodemon. Но это уже вопрос что кому нравится. Просто именно с pm2 я работал, как с менеджером нескольких процессов ноды на 1й машине.