2017-03-10 32 views
0

如何訪問或連接到從遠程主機B如何從遠程主機訪問主機上泊塢窗運行的進程

考慮主機的IP與192.168.0.3的主機A上泊塢窗運行的進程它在端口3999上的docker上運行應用程序。 如果我想從同一子網中的IP 192.168.0.4的遠程機器訪問該應用程序。

準確地說我是服務器上運行的卡夫卡製片人和我試圖接收使用卡夫卡控制檯消費者。

回答

0

首先,你需要碼頭工人容器的端口綁定到主機A:

搬運工運行-d -p 3999:3999卡夫卡製片

然後,你需要從主機訪問主機A b。使用IP:端口

192.168.0.3:3999 
1
  • 使用--net=hostrun您的容器,它會使用主機的網絡堆棧,然後您可以連接到在容器內運行的應用程序,就像它直接在主機上運行一樣。
  • 端口映射,使用選項-p將容器內的端口映射到主機端口。例如docker run -d -p <container port>:<host port> <image>,那麼你就可以連接到<host>:<host port>到您的應用程序連接內部容器
  • 多克的 built-in multi-host network。在早期的版本網絡驅動程序是從碼頭工人的核心隔離,你必須使用第三方工具,如flannelweave多主機連接,但from release 1.9, it has been merged into docker。你可以按照它的指導進行設置。

希望這有助於:-)

+0

它的工作,非常感謝你:-) –

+0

@NaveenHolla很高興幫助:-) – shizhz