postgresql - Psql Docker : could not connect to server: No such file or directory

标签 postgresql docker psql

我使用以下命令创建了一个容器:

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"?

我搜索了很多帖子,但没有一个与我的情况相同。任何想法?谢谢!

最佳答案

这没有任何意义,但在我指定主机 IP 为 0.0.0.0 后,我可以连接到 docker。

关于postgresql - Psql Docker : could not connect to server: No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55931067/

相关文章:

python - 如何剖析 Python 数据库代码

postgresql - 窗口函数和更多 "local"聚合

php - 如何将 IN 子句的一组值传递给 pg_execute() 数组

ruby-on-rails - "PG DuplicateTable: Error Relation "产品 "already exists"- Heroku 数据库 :migrate attempt

Docker:proxy_pass 到另一个容器 - nginx:在上游找不到主机

docker - 在Rancher-Kubernetes中部署/激活Docker镜像时权限被拒绝

json - 从 postgreSQL 中的表查询 json 对象

postgresql - psql 扩展显示 - 避免破折号

python - 事务管理错误?

postgresql - 在 docker 容器中运行 pg_dump 并将文件输出到主机