enter code here嗨!我有两种不同的微服务,我正在码头上运行它们,在对接器组合的帮助下,我有弹簧云网关,我应该通过它来获取或连接其他的微服务,问题是网关给出了500个错误,但是当我通过本地主机(如localhost)通过它指定的端口访问api_1时:8083/发布/消息会给出任何阻碍,
这是当我试图将网关服务连接到api_1时遇到的错误。
curl -v http://localhost:8081/Publish/message {“时间戳”:“2021-04-19T12:57:27.400+0000”、"path":"/Publish/message“、"status":500、" Error”:"Internal“、”message“:”finishConnect(.) failed: finishConnect(.):连接被拒绝: localhost/127.0.0.1:8083"}或- HTTP -epoll-5] a.w.r.e.AbstractErrorWebExceptionHandler : d6036c7b 500 Server Error for HTTP "/Publish/message“finishConnect finishConnect(.)失败:连接被拒绝: localhost/127.0.0.1:8083由: java.net.ConnectException: finishConnect(.)引起失败:连接被拒绝
这是我的船坞-Compose.yml
网关-服务:图片:cloudapi
端口:“8081:8081”depends_on:
api_1 api_2 api_1:图像:发布:最新版本
端口:“8083:8081”depends_on
网关-服务
api_2:图片:移动电话:最新
端口:“8084:8081”depends_on网关服务
也尝试使用这个而不是localhost
http://[service_name]:[running_port]/
我尝试了另一种选择,因为我认为每个容器都是一个分离的主机/机器,我必须从网关主机连接到服务主机,但是错误仍然存在,并且,我错过了什么或者做错了什么,因为我真的是码头的新手,而且我对容器不太了解,他们似乎还好。
发布于 2022-07-28 11:37:46

如果您正在使用Desktop,我发现取消选择V2选项解决了我的问题。花了很长时间重新安装东西。在做任何大事之前,绝对值得一试。
https://stackoverflow.com/questions/67168364
复制相似问题