我使用docker run --name pg -e POSTGRES_PASSWORD=123456 -p 5432:5432 -d postgres
创建了一个pg容器
的数据
我可以通过psql连接它,见上文:
的
但是我不能通过DataGrip连接它,为什么?图片中的错误如下:
型
DBMS: PostgreSQL (ver. 12.16)
Case sensitivity: plain=mixed, delimited=exact
The connection attempt failed.
字符串
我试过我的另一台笔记本电脑,它的Mac Pro 2018和芯片是英特尔,但令我惊讶的是,这是成功的.相同的命令与不同的结果.
2条答案
按热度按时间pinkon5k1#
在Apple M1 Pro choose arm64v8 image上运行run correctly PostgreSQL。在您的情况下,它会像这样:
字符串
mi7gmzs62#
您的主环境侦听0.0.0.0:5432并重定向到容器的5432端口。因此,您需要提供主机名0. 0. 0. 0和端口5432。