2017-10-19 102 views
0

我已經創建了一個在azure(或考慮任何雲)的特定虛擬機上運行的docker容器。該容器具有運行的java/nodejs/Csharp應用程序,該應用程序需要訪問運行在公司網絡中的Jenkins服務器。如何從Docker容器內連接到應用程序?

因此,我將能夠從該碼頭集裝箱訪問詹金斯?如果不是,請提供一個關於如何訪問的解決方案。

+0

是的,如果該Jenkins實例具有公共可訪問的IP地址。否則它取決於設置,也許必須使用一些VPN。 – Henry

回答

1

如果可以從容器主機訪問,則可以使用--network = host選項讓您的容器與您嘗試連接的服務器在相同的網絡環境中運行。

當然,你應該指定一個特定的網絡或路線,如果可能的話。

https://docs.docker.com/engine/reference/run/#network-settings

+0

所以,你說Docker容器可以訪問容器外部的jenkins服務器,但在網絡中的某個OS機器上運行......這是正確的嗎? –

+0

如果它的主機應該可以工作。是的 – Flowkap

+0

,如果主機是差異的,我的意思是容器運行在不同的虛擬機上安裝的docker中,而差異虛擬機中的jenkins會運行嗎? –

相關問題