Иногда Docker контейнер останавливается сразу после запуска. Для решения потребуется:
- посмотреть логи:
docker-compose logs
- если в логе нет ошибок, связанных с функционирование контейнера, попробовать запустить контейнер самостоятельно с флагом -t
docker run … -t container
- убедиться, что контейнер работает:
docker ps
- если контейнер работает, добавить строчку в docker-compose файл:
tty: true
- если проблема не решена, нужно еще раз проверять логи и анализировать запускаемый контейнер: Docker при старта контейнера запускает один главный процесс, и пока он работает, запущенным останется и контейнер.