Docker: Как подключиться к локально доступным серверам из Docker - PullRequest
0 голосов
/ 30 августа 2018

Я запускаю Docker на Windows. У меня есть Docker-контейнер, на котором запущено приложение Python, которому требуется соединение с базой данных.

Установка БД на мою машину и подключение к ней через "docker.for.win.localhost" в моем контейнере работает нормально.

Теперь я хочу подключиться к базе данных, работающей на сервере, который доступен через мою локальную сеть. Я не могу подключиться к нему из моего док-контейнера. Я не совсем понимаю, как я могу прокси сервер в моем контейнере. Ошибка указывает, что он не может установить соединение с этим сервером:

(psycopg2.OperationalError) could not connect to server: No route to host
        Is the server running on host "XX.XXX.XX.XX" and accepting
        TCP/IP connections on port 5555?

Я уверен, что это должно как-то работать, верно?

1 Ответ

0 голосов
/ 30 августа 2018

Вы можете добавить IP хоста в контейнер

docker run --add-host="yourhost:IPOFTHEHOST" 

и ваш хост будет подключен к хосту

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...