Docker предлагает такую функциональность, все, что вам нужно сделать, это определить политику перезапуска для контейнера.
Вы должны выбрать одну из доступных политик no
, always
, on-failure
, unless-stopped
и соответственно настройте команду docker run
.
Из документов:
Чтобы настроить политику перезапуска для контейнера, используйте - флаг перезапуска при использовании docker команды запуска
В вашем случае выберите один из always
или on-failure
.
Примечание : выше допустимо, только если упомянутый вами процесс является точкой входа контейнера.