У меня есть проект фляги Python, который должен быть веб-приложением для внутренней сети.Он находится в образе докера, который запускается с помощью файла docker-compose.
Иногда, когда я запускаю его, сервер колб не получает сообщений от внешнего мира.Я считаю, что это должно быть проблемой с докерной сетью, которую автоматически создает docker-compose.Всякий раз, когда возникает эта проблема, я должен перезапустить коробку, затем снова включить контейнер, и он исправляется.
Кто-нибудь еще видел это?
Когда я говорю, что не видит соединений отЯ имею в виду, что HTTP-запросы никогда не поступают на сервер фляг.Я могу попытаться перейти по URL, соответствующему серверу фляги, с другого компьютера, и сервер фляги ничего не видит.Однако, если я попытаюсь отправить HTTP-запрос GET изнутри коробки (не внутри контейнера, а из коробки, на которой работает контейнер), сервер фляги ответит.
Так что это заставляет меня поверить, что docker-compose создает сеть докера, которая не настроена правильно, чтобы позволить контейнеру прослушивать внешние запросы.
Вот мой файл компоновки Docker:
version: '3.7'
services:
falcon:
image: "company.com/internal/falcon:0.1"
container_name: falcon
env_file:
- ~/.env
ports:
- "80:80"
volumes:
- ${REPOS}/falcon:/app
command: /conda/bin/falcon start