Я пытаюсь соединить postgresql
и pgadmin4
вместе. pgadmin4
работает нормально, но когда я пытаюсь создать новый сервер, у меня возникают 2 проблемы:
- если контейнер
postgres
находится на другом порту, отличном от 5432, он не распознает этот порт. Он показывает эту ошибку:could not connect to server: Connection refused Is the server running on host "172.17.0.5" and accepting TCP/IP connections on port 5431?
- если контейнер
postgres
находится на порту 5432, ошибка будетFATAL: password authentication failed for user "example"
.
Я выполняю эту команду, чтобы получить контейнер postgres
: docker run -p 5431:5432 --name postgres2 -e POSTGRES_PASSWORD=ad1234 -d postgres
.
Я пытаюсь, следуя другим ответам в stackoverflow, добавить эту команду -c"listen_addresses='*'"
, и я тоже вхожу в файл конфигурации, но у меня ничего из этого не работает.
Надеюсь, вы можете мне помочь, спасибо.
РЕДАКТИРОВАТЬ [Решено]
Хорошо, я решил, это был большой провал с моей стороны. Я использовал 172.17.0.5
(адрес IP-контейнера), а для подключения мне нужно использовать 172.17.01
(шлюз). Спасибо за ваше время.
Is the server running on host "172.17.0.5" and accepting TCP/IP connections on port 5431?
- ну что? Как вы пытались проверить правильность IP и порта? - person Richard Huxton   schedule 01.05.2019-p 5431:5432
. Я выполняю командуdocker inspect postgres2
и в разделеnetwork
я получил это"IPAddress": "172.17.0.5",
, а в разделеports
получил это"Ports": { "5432/tcp": [ { "HostIp": "0.0.0.0", "HostPort": "5431" } ]
- person Schwarz54   schedule 01.05.2019docker start -a postgres2
вот что я получаю2019-04-30 22:26:32.062 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432 2019-04-30 22:26:32.062 UTC [1] LOG: listening on IPv6 address "::", port 5432 2019-04-30 22:26:32.073 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" 2019-04-30 22:26:32.122 UTC [24] LOG: database system was shut down at 2019-04-30 22:24:12 UTC 2019-04-30 22:26:32.128 UTC [1] LOG: database system is ready to accept connections
- person Schwarz54   schedule 01.05.2019