В моем файле docker-compose.yml есть двадцать пять контейнеров.
И у меня есть внешний сервер с базой данных PostgreSQL, который работает на хосте (не в контейнере Docker).
Все контейнеры могут отправить запрос в базу данных.
Я хотел бы получить IP-адреса контейнера, который отправляет запрос в базу данных.
Когда я пытаюсь получить информацию из БД, я вижу только IP хоста с контейнерами Docker.
Одна из идей - добавить интерфейс локальной сети к настраиваемой сети Docker Bridge. Затем я могу настроить свои сетевые IP-адреса в каждом контейнере.
К сожалению, я не могу запустить Postgres также в docker и настроить docker-swarm или kubernetes. Одно из требований заказчика - запуск Postgres локально на отдельном хосте.