我使用以下命令创建了一个容器:
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"?
我搜索了很多帖子,但没有一个与我的情况相同。有什么建议吗?谢谢!
psql -h 0.0.0.0 --username=用户名 数据库名称
- mosaad