如何从浏览器访问在docker容器中运行的webserver?

我正在尝试在本地Mac上部署MDT(移动分发工具) 。

我正在使用docker,并设法让容器运行..

在这里输入图像说明

在图像中,您可以看到在端口4000上运行的MDT。但是,当我在“localhost:4000”上浏览到我的机器浏览器时,出现超时。

我已经通过这个post,试图添加一个路线,但没有工作,然后我访问了这个问题,现在我完全困惑。 有人可以请build议如何解决这个问题吗?

当发布一个容器端口例如8080:8080(host_port:container_port)..确保容器端口是相同的您的networking服务正在运行…

我的networking服务器正在监听8080端口和屏幕截图上的连接,你可以看到..我给了4000端口