Я пытаюсь подключиться к локальной базе данных postgres (работает в osx) из контейнера докера. Я запускаю докер для Mac. Я пробовал использовать опцию --add-host
, но пока не получил ее на работу. У меня отсутствует конфиг для подключения? Ниже приведен пример того, что я пытаюсь сделать.Docker container to local osx postgres
docker run --add-host=localbox:192.168.59.3 -it postgres /bin/bash
попытки соединения
[email protected]:/# psql -h localbox -U test_user
psql: could not connect to server: Connection timed out
Is the server running on host "localbox" (192.168.59.3) and accepting
TCP/IP connections on port 5432?
[email protected]:/# ping localbox
PING localbox (192.168.59.3): 56 data bytes
^C--- localbox ping statistics ---
7 packets transmitted, 0 packets received, 100% packet loss
Смотрите этот Http://stackoverflow.com/questions/31249112/allow-docker-container-to-connect-to-a-local-host-postgres-database Уверены ли, что адрес ip верен для вашего хоста? –
Вы правы. Мне нужно было использовать 192.168.99.1. – MikeV