如何从另一台机器访问docker容器比它的Windows主机?

我能够运行tomcat并部署我的战争文件。
我可以通过http://192.168.99.100:8887/RestServ/rest/hello/text运行app / rest web服务。

但是,当我在其他机器上点击上面的URL时,它不会返回任何内容/空白。

我知道192.168.99.100是一个私有IP,但我怎么能从“任何地方”运行我的应用程序?

我怎样才能从“任何地方”运行我的应用程序

您需要:

  • 使用公共IP或您的Windows或Mac主机
  • 确保端口8887是可访问的(例如, 允许在该端口的Windows防火墙中进行通信 )

这些步骤不是特定于docker工人。