2017-04-02 39 views
2

我的應用程序運行在MSSQL服務器2012或更高版本上,我可以從Docker容器內部連接到遠程數據庫服務器嗎?

我試圖設置2個容器--1個用於我的應用程序,另一個用作數據庫服務器。

但由於mssql服務器版本的原因,我無法使用數據庫容器我的應用不支持Windows映像。

所以我想連接到遠程數據庫服務器,我有哪個是與Docker主機不同的服務器。

如何讓容器ping遠程數據庫服務器?

從容器 -

C:\Installation>ping my0134.company.net 
Ping request could not find host my0134.company.net. Please check the name and try again. 

**注 - 如果啓用IPv4轉發然後容器可以連接到數據庫Server.There我使用泊塢窗上

+0

當通過ip ping時發生了什麼? – Creek

回答

2

也許您可以嘗試將<IP of my0134.company.net> my0134.company.net添加到etc/hosts文件。這種方式可以將url解析爲IP地址。你也可以使用

docker run --add-host 'my0134.company.net':<IP of my0134.company.net> <image>

旋轉起來的容器。

0

是沒有問題接着就,隨即。

+0

容器內部或碼頭主機上的Ipv4 –

+0

碼頭主機上的Ipv4。如果運行碼頭的主機沒有IP轉發,那麼容器將無法訪問外部世界。在docker主機上啓用ipv4轉發後,重新啓動碼頭服務。 –

相關問題