mule - docker 骡服务器 curl : (56) Recv failure: Connection reset by peer

标签 mule docker

这可能只是我对 Docker 的菜鸟知识, 但我无法让网络正常工作。

我正在尝试通过 pr3d4t0r/mule 存储库运行 Mule 服务器。 我可以运行它,热插拔应用程序,但我可以访问它。

我可以在没有 Docker 的情况下运行本地服务器,并且它可以完美运行。 但当我尝试使用 Docker 时却不是这样。

当我尝试执行简单的 curl 命令时,我得到“curl: (56) Recv failure: Connection reset by peer”

curl http://localhost:8090/Sven

我尝试通过 -P 和分别通过 -p 8090:8090 公开端口,但没有成功。

当 docker 运行时,它会阻塞端口(我尝试同时运行 Docker 和普通服务器,但普通服务器说端口已经在使用)。

当我尝试使用 jboss/wildfly 之类的另一个图像并使用 -p 8080:8080 时没有问题,它可以完美运行。

mule-server 中的应用程序将记录并响应一个简单的“hello World”,输出表明应用程序已部署,但在我尝试访问它时没有消息或记录。

有什么建议吗?

最佳答案

在我的情况下,实际上是应用程序配置不正确。它有 localhost 作为主机。如果没有这个,它应该是 0.0.0.0 它只作用于 localhost 也就是 docker 容器,而不是来自它的外部。

您不需要使用 -net=host。

所以检查是否有配置

关于mule - docker 骡服务器 curl : (56) Recv failure: Connection reset by peer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26543787/

相关文章:

mule - 将 Mule 1.3 "model"元素转换为 Mule 3 等效元素

mule - 如何覆盖 mule SFTP 端点的默认行为?

mule - 一个 Mule 表达式组件中的多个表达式

mule - map 与具体类

Bash 大括号扩展不适用于 Dockerfile RUN 命令

mule - 如何启动 Mule 流以使用 HTTP 端点从 JMS 队列读取消息

docker - 仅在将图片拉到公司代理后面时获得授权

docker - 查看Docker图像层和最新版本的Docker?

node.js - node-gyp 针对错误的 NODE_MODULE_VERSION 进行编译

python - OSError : [Errno 28] No space left on device Docker, 但我有空间