2015-10-04 6 views
5

Я вытащил изображение postgres с помощью postgres для докеров. Я также попытался запустить изображение с https://docs.docker.com/examples/postgresql_service/Не удается подключиться к Postgres на докер-контейнере через pgAdmin

Я запустил их с параметром -p 5432: 5432, но не смог подключиться к pgAdmin. Это дало мне время ожидания, когда я попытался подключиться через localhost: 5432. Примеры, которые я нашел в Интернете, говорят, что просто используйте -p. Я сделал, и это не сработает. Также параметры безопасности, по крайней мере, из приведенного выше примера, очень разрешительны. Любые предложения?

+0

забыл упомянуть, что я работал под OS X –

ответ

6

В зависимости от того, как вы запускали Docker, это вряд ли сработает. Docker Daemon работает на виртуальной машине в OS X, а это значит, что вам действительно нужно подключиться к этому IP-адресу (а не локальному хосту). Чтобы найти этот IP-адрес, введите следующую команду:

docker-machine ip default

IP-вы получите обратно сообщит вам IP для подключения.

+0

спасибо, ваше решение работает для меня! перед тем, как я пытался получить его через докер, проверить 85e44387c718 без везения –

-1

Примеры Я следил за работой в Linux, но не работает для OS X. Когда вы подключаетесь к postgres из OS X, вы не используете «localhost: 5432», но IP: 5432. Право IP вы можете найти от Container in Kinematic

Смежные вопросы