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

Docker 无法从容器中的应用连接到远程SQL Server实例,docker,nservicebus,windows-container,Docker,Nservicebus,Windows Container,docker还不太熟悉,但我刚刚创建了一个映像,在它尝试连接到远程SQL server之前,它似乎启动得很好。也就是说,SQL server位于自己的VM上,通常可以通过主机(例如mydatabase.mydomain.com)访问。当VisualStudio用完时,不会出现此问题;数据库很好,可以访问 我怀疑它与docker网络有关。我试图揭露1433年,但运气不好。我还试着用--net=host运行它,但也没有运气。这些错误是由NServiceBus输出的,它试图与AzureServiceB

docker还不太熟悉,但我刚刚创建了一个映像,在它尝试连接到远程SQL server之前,它似乎启动得很好。也就是说,SQL server位于自己的VM上,通常可以通过主机(例如mydatabase.mydomain.com)访问。当VisualStudio用完时,不会出现此问题;数据库很好,可以访问

我怀疑它与docker网络有关。我试图揭露1433年,但运气不好。我还试着用
--net=host
运行它,但也没有运气。这些错误是由NServiceBus输出的,它试图与AzureServiceBus以及SQL Server通信,说明服务器没有响应或无法访问

码头工人

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

任何想法或见解都很好。

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


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

Downvoter,感谢您的洞察力和关闭请求。这很有帮助。