PhpStorm:在 docker 中时无法访问数据库主机

问题描述 投票:0回答:1

创建简单的 Laravel 应用程序并启动 Laravel Sail。

这是数据库服务在 Docker Desktop 中的样子:

然后尝试(不幸的是)从 PhpStorm 数据库工具访问此数据库主机:

在此屏幕截图中仍然出现未知的连接错误。当我尝试打开表时,您可以在下一个屏幕截图中看到更多信息(由于此数据库连接不在 docker 中,所以表列表仍然存在):

因此,主机

pgsql
无法访问。与
localhost
host.docker.internal
相同。

如何在PhpStorm数据库工具中打开该数据库?

postgresql docker phpstorm datagrip laravel-sail
1个回答
0
投票

这个问题你解决了吗?我有同样的错误,在主机中写入

pgsql
,但没有连接。仅可更改 IP,例如 172.26.0.2 我通过命令找到的IP:

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' dockerContainerID
© www.soinside.com 2019 - 2024. All rights reserved.