Docker容器阻塞文本/事件stream

我正在使用Docker容器和text/event-stream事件的直播。 我在这里使用这个例子 。 当我在本地机器上的TomCat服务器上将该示例部署为Java EE WAR时,一切正常,并且当服务器发送随机事件数据时,我会看到网页正在更新。

在本地运行TomCat的事件流示例

服务器端事件流的代码

当我在基于TomCat映像的Docker容器内部署这个示例时,如下所示:

docker run -d --name tomcateventstream -p 8081:8080 -P -v ~/Coding/Java/webapp:/usr/local/tomcat/webapps tomcat

在后一种情况下,这个例子不起作用。 事件显然被取消,如下图所示:

在本地机器上的Docker容器中运行

事件流被取消

任何想法为什么? 我在这个话题上search了很多东西,我甚至尝试发布Docker端的所有端口,但是无济于事。 我确定我错过了一些非常小的东西,有些默认的Docker设置。 任何帮助将不胜感激。 提前致谢!