2017-03-10 89 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