我在Docker中创建了mssql-server-linux容器,但是无法从容器外部进行连接

时间:2018-09-21 02:48:29

标签: sql-server docker

我在Docker中创建了一个mssql-server-linux容器,该容器映射到主机上的端口4000。

现在,我正在连接到该数据库,但是出现错误。

我该如何解决这个问题?

  

错误消息

     

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or could not be accessed. Verify that the instance name is correct, and that SQL Server is configured to allow remote connections. (provider:named Pipes provider, error:40-Unable to open connection to SQL Server)   enter image description here

1 个答案:

答案 0 :(得分:0)

我建议检查iptables中的服务器端口是否处于接受状态。也许您的服务器正在阻止或拒绝其他服务器。 并尝试ping您的服务器ip,以检查是否可以访问该服务器。

这是我尝试在MongoDB中连接Docker容器时的首次故障排除。

谢谢!