PostgreSQL недоступен при попытке развернуть докеризованное приложение на том же хосте

Я создал приложение, состоящее из четырех контейнеров docker, и скомпоновал его с помощью docker-compose. Помимо приложения, есть удаленный хост, который обслуживает базу данных PostgreSQL и имеет публичные IP и DNS записи. Когда compose запущен на локальной машине, он прекрасно подключается к базе данных на удаленном хосте. Однако, как только приложение переносится на этот удаленный хост и компонуется там, оно перестает подключаться к этой базе данных.

На самом деле, часть, которая пытается подключиться к базе данных по имени хоста, является сервером Django. Если я запускаю сервер на удаленном хосте, но не в контейнере, он работает так же хорошо, как и на локальной машине. Как только он контейнеризируется, он перестает работать.

Я разрешил все хосты в конфигурации PostgreSQL, и проблема, похоже, связана с контейнерами, но я понятия не имею, почему они работают на моей локальной машине.

Вернуться на верх