无法从容器中的应用程序连接到远程SQL Server实例

时间:2017-05-05 00:00:03

标签: docker nservicebus windows-container

对于docker来说很新,但我刚创建了一个图像,它似乎启动正常,直到它尝试连接到远程SQL服务器。也就是说,SQL服务器位于其自己的VM上,通常可通过主机(例如mydatabase.mydomain.com)访问。当视觉工作室耗尽时,这个问题就不存在了。数据库很好,可以访问。

我怀疑它与docker网络有关。我尝试暴露1433而没有运气。我也尝试用FROM microsoft/windowsservercore WORKDIR /command EXPOSE 8002 EXPOSE 1433 COPY . /command ENTRYPOINT ["NServiceBus.Host.exe"] 运行它也没有运气。 NServiceBus正在输出错误,它正在尝试与AzureServiceBus以及SQL Server进行通信,说明服务器没有响应或无法访问。

Dockerfile

this.props.property01(this.props.property02)

任何想法或见解都会很好。

1 个答案:

答案 0 :(得分:0)

它可能是SQL Server主机上的防火墙问题。

Here是一篇关于如何在Windows容器上托管多容器应用程序的文章。