Все вопросы по SO по этому поводу относятся к противоположному случаю создания postgres контейнера и его подключения с хоста Ma c. Но я пытаюсь сделать наоборот, безуспешно. У меня на локальном хосте Ma c работает localhost, и, несмотря на установку флагов портов, я не могу получить код внутри своего контейнера для связи с моим localhost postgres (общение с удаленным хостом postgres просто отлично).
docker run -it -p 5000:5000 -p 5432:5432 yard-stats
Тогда внутри docker:
telnet 0.0.0.0 5432
Trying 0.0.0.0...
telnet: Unable to connect to remote host: Connection refused
или te lnet 127.0.0.1 или localhost. В соединении отказано.
Редактировать: Я также пытался с флагом --network="host"
, который не изменил ничего, кроме разрыва входящих соединений с контейнером на локальном хосте: 5000 также.