Не удается подключиться к Postgres в контейнере Docker через pgAdmin
Я вытащил изображение postgres с Докером pull postgres. Я также попытался запустить изображение из https://docs.docker.com/examples/postgresql_service/
Я запускаю их с опцией-p 5432:5432, но не могу подключиться к pgAdmin. Он дал мне тайм-аут, когда я попытался подключиться через localhost:5432. Примеры, которые я нашел в интернете, говорят просто использовать-p. Я сделал, и это не работает. Также настройки безопасности, по крайней мере, из примера выше, очень разрешительны. Любой предложения?
2 ответов
в зависимости от того, как вы запустили Docker, это вряд ли сработает. Демон Docker работает на виртуальной машине в OS X, что означает, что вам действительно нужно подключиться к этому IP-адресу (а не localhost). Чтобы найти этот IP-Адрес, введите следующее:
docker-machine ip default
IP, который вы получите обратно, скажет вам IP для подключения.