spring cloud项目部署到docker之后,调服务时报错:
UnknownHostException:64000ceda0e1
比如服务A 调 B,64000ceda0e1是服务B的容器ID
原因:服务A是拿容器B的ID作为host去调了,肯定调不通,需改成通过IP和端口去调。
解决:
在服务B的cloud配置中添加以下2个配置:
eureka:
instance:
fer-iprep-address: true
instance-id: 192.168.0.201:9000