2017-05-05 66 views
2

对码头工人来说很新颖,但我刚刚创建了一个图像,它似乎在启动之前就启动了,直到它尝试连接到远程SQL服务器。也就是说,它是一个自己的虚拟机上的SQL服务器,通常可以通过主机访问(例如mydatabase.mydomain.com)。当视觉工作室用完时,这个问题不存在;数据库很好,并且可以访问。无法从容器中的应用程序连接到远程SQL Server实例

我怀疑它与码头网络有关。我试图暴露1433没有运气。我也试过用--net=host运行它也没有运气。错误是由NServiceBus输出的,它试图与AzureServiceBus以及SQL Server通信,指出服务器没有响应或无法访问。

的Dockerfile

FROM microsoft/windowsservercore 
WORKDIR /command 
EXPOSE 8002 
EXPOSE 1433 
COPY . /command 
ENTRYPOINT ["NServiceBus.Host.exe"] 

任何意见或见解将是一件好事。

+0

Downvoter,我感谢您的洞察力和密切的要求。这非常有帮助。 – Sinaesthetic

回答

0

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

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

相关问题