docker Mule-server curl:(56)Recv失败:连接由对等重置

这可能只是我对Docker的新手知识,但是我无法使networking工作。

我试图通过pr3d4t0r / mule存储库运行一个Mule服务器。 我可以运行它,热插拔应用程序,但我可以达到它。

我可以在没有Docker的情况下运行本地服务器,并且工作起来非常完美。 但是,当我尝试与Docker的时候不行。

当我尝试做一个简单的curl命令时,我得到“curl:(56)Recv failure:连接被对等重置”

curl http://localhost:8090/Sven 

我试图通过-P和单独通过-p 8090:8090暴露端口,但没有运气。

当docker运行时,它阻塞了端口(我试着同时运行Docker和普通服务器,但是正常的服务器说已经在使用的端口)。

当我尝试像jboss / wildfly这样的另一个图像,并且使用-p 8080:8080时,没有问题,它完美地工作。

mule服务器的应用程序将logging和响应一个简单的“你好世界”,输出说,应用程序已部署,但没有消息或logging,而我试图达到它。

有什么build议么?

在我的情况下,它实际上是configuration不正确的应用程序。 它有本地主机作为主机。 它应该是0.0.0.0没有这个它只是作用于本地主机又名docker集装箱,但不是从外面。

你不应该需要使用-net = host。

所以检查一下是否有configuration