Laravel Docker容器无法连接到远程SQL

Laravel Docker容器无法连接到远程SQL,laravel,docker,Laravel,Docker,我正在尝试运行laravel项目,该项目连接到客户公司的远程SQL server,作为stacktrace,我从laravel获得的所有信息如下: "code": 20013, "message": "SQLSTATE[HY000] Unknown host machine name (severity 2) (SQL: get_member_head :id)", "file": "/share/vendor/laravel/framework/src/Illuminate/Database/

我正在尝试运行laravel项目,该项目连接到客户公司的远程SQL server,作为stacktrace,我从laravel获得的所有信息如下:

"code": 20013,
"message": "SQLSTATE[HY000] Unknown host machine name (severity 2) (SQL: get_member_head :id)",
"file": "/share/vendor/laravel/framework/src/Illuminate/Database/Connection.php",
"line": 770,

我试着改变docker网桥的IP,运行在他们的vpn下和外部,但没有任何效果。问题是sql server主机可以在docker外部ping,但在docker内部(甚至在终端中)显示相同的错误,即主机未知

检查容器中的
/etc/resolv.conf
是否与主机版本匹配,并且DNS是否有效

在docker容器内:

 { printf "\nnameserver dns \nnameserver dns \n";} > /etc/resolv.conf;
由于容器无法访问Internet,我无法设置gedit、vi或vim来编辑此内容,而且在所有情况下,显示器都不会加载,因为我们在/bash中,所以printf是唯一的解决方案