在(url)上没有可以接受消息错误的侦听终结点



我正在尝试创建和开发一个需要调用java Web服务的.net核心应用程序。在Visual Studio上,当我直接运行应用程序时,它会按预期连接Web服务并从中获取结果。但当我通过Docker运行它时,调用服务调用的行抛出异常-'出现一个或多个错误。(在(URI(上没有可以接受消息的侦听终结点。这通常是由不正确的地址或SOAP操作引起的。(

有人知道可能是什么问题吗?

有两个独立的网络。docker内部是一个独立的网络。在docker之外,在主机上,这是一个不同的网络。如果你通过本地主机或IP地址访问它,它将不会像你期望的那样工作

`docker网络ls将向您显示类似的输出,如下所示:

NETWORK ID          NAME                DRIVER              SCOPE
58a4dd9893e9        133_default         bridge              local
424817227b42        bridge              bridge              local
739297b8107e        host                host                local
b9c4fb3ed4ba        none                null                local

您需要在本地为Java服务添加主机。试着像下面的命令一样运行:

docker run --add-host javaservice:<ip address of java service> <your image>

希望这能解决问题。

更多信息:https://docs.docker.com/engine/reference/run/#managing-蚀刻主机

相关内容

  • 没有找到相关文章

最新更新