2017-05-05 64 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容器上承載多容器應用程序的文章。

相關問題