Psql Docker: не удалось подключиться к серверу: нет такого файла или каталога - PullRequest
1 голос
/ 01 мая 2019

Я создал контейнер с помощью следующей команды:

docker run -itd --name jkdb -e POSTGRES_PASSWORD=123 -v /home/lchang/jkrug/data:/var/lib/postgresql/data -p 5532:5432 -d postgres

Я зарегистрировался в контейнере, и psql прослушивает 5432 в контейнере.

Однако, когда я пытаюсь подключиться с моего хоста поСледующая команда, я получил ошибку:

psql -p 5532 -U postgres
psql: could not connect to server: No such file or directory
        Is the server running locally and accepting
        connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5532"?

Я искал много сообщений, но ни один из них не совпадает с моим делом.Любая идея?Спасибо!

Ответы [ 2 ]

1 голос
/ 03 мая 2019

Это не имеет никакого смысла, но после того, как я укажу IP-адрес хоста 0.0.0.0, я могу подключиться к докеру.

0 голосов
/ 01 мая 2019

Разве это не должно быть -p 5432 вместо 5532? : D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...