当前,我在docker的不同端口上运行了一些spring-boot服务。我正在使用eureka发现和zuul网关服务来获取服务的响应。 例如,服务“ myservice”正在docker的端口1000上运行。它正在使用名为“ myservice”的尤里卡进行注册,我可以通过以下URL进行调用: http://zuul-ip:zuul-port/myservice/some-api
现在,为了测试资源使用情况,我想在docker容器内的外部tomcat上运行spring-boot服务以及eureka和zuul。 假设
eureka和zuul在docker容器和主机端口1000的tomcat_1上运行。
'myservice'在docker容器中的tomcat_2和主机的端口5678上运行。
我可以通过直接使用url调用api来获得“ myservice”的响应: http://tomcat_2-docker-host-ip:5678/myservice/some-api
现在,我想使用zuul和URL来从相同的API获得响应: http://tomcat_1-docker-host-ip:1000/zuul-war-name/myservice/some-api
我该怎么做?