@Pythonist

Не запускается Flask из контейнера Docker на локальном хосте, как быть?

Здравствуйте, перерыл всю сеть, 4 часа, не нашел ответа. Я запускаю фласк. все работает отлично, на любом порту. А если упаковать в Докер, и запустить из контейнера. Не работает, вечная ошибка ERR_EMPTY_RESPONSE.

В dockerfile я прописал EXPOSE 5000 (прописывал и 8000, и 80 и другие порты)
В файле фласка (у меня только 1 файл и все.) прописывал много разных портов и вообще не происывал, не помогает. Например сейчас стоит так
app.run(port="5000", debug=True)

UPD: Поставил Линукс, проблема осталась


Запускаю докер командой docker run --name web -p 5000:5000 web-hello например так
Я уже отчаялся, не работает. Просьба помочь. У меня Windows 10.
  • Вопрос задан
  • 1071 просмотр
Решения вопроса 1
@EvgenySolncev
Попробуйте указать адрес хоста как
host='0.0.0.0' в app.run
Так как фласк пытается слушать внутренний интерфейс который не резолвиться извне контейнера,
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы