Docker容器无法连接到远程SQL

我试图运行连接到客户端的公司的远程SQL服务器的laravel项目,我从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,但是在里面(甚至在terminal里)显示同样的错误说unkown主机!

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

docker箱内:

  { printf "\nnameserver dns \nnameserver dns \n";} > /etc/resolv.conf; 

由于容器无法访问互联网,因此我无法设置gedit,vi或vim来编辑它,并且在任何情况下,显示都不会像我们在/ bash中那样加载,所以printf是唯一的解决scheme。