创建简单的 Laravel 应用程序并启动 Laravel Sail。
这是数据库服务在 Docker Desktop 中的样子:
然后尝试(不幸的是)从 PhpStorm 数据库工具访问此数据库主机:
在此屏幕截图中仍然出现未知的连接错误。当我尝试打开表时,您可以在下一个屏幕截图中看到更多信息(由于此数据库连接不在 docker 中,所以表列表仍然存在):
因此,主机
pgsql
无法访问。与 localhost
或 host.docker.internal
相同。
如何在PhpStorm数据库工具中打开该数据库?
这个问题你解决了吗?我有同样的错误,在主机中写入
pgsql
,但没有连接。仅可更改 IP,例如 172.26.0.2
我通过命令找到的IP:
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' dockerContainerID