Psql Docker: 无法连接到服务器: 没有那个文件或目录
Psql Docker: could not connect to server: No such file or directory
我使用以下命令创建了一个容器:
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"?
我搜索了很多帖子,但其中 none 个帖子与我的情况相同。任何的想法?谢谢!
它没有任何意义,但在我指定主机 IP 是 0.0.0.0
之后,我可以连接到 docker。
同样的问题。我是 运行 postgres docker。
docker run -e POSTGRES_PASSWORD=xxx -d -p 5432:5432 --name postgres postgres:11.10
无法使用命令 psql postgres postgres
连接,但可以使用命令 psql -h 0.0.0.0 postgres postgres
连接。不明白是什么原因,希望对你有帮助。
我使用以下命令创建了一个容器:
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"?
我搜索了很多帖子,但其中 none 个帖子与我的情况相同。任何的想法?谢谢!
它没有任何意义,但在我指定主机 IP 是 0.0.0.0
之后,我可以连接到 docker。
同样的问题。我是 运行 postgres docker。
docker run -e POSTGRES_PASSWORD=xxx -d -p 5432:5432 --name postgres postgres:11.10
无法使用命令 psql postgres postgres
连接,但可以使用命令 psql -h 0.0.0.0 postgres postgres
连接。不明白是什么原因,希望对你有帮助。