昨天把springcloud部署到docker里后,发现zuul没有代理到user的服务,使用docker logs zuul发现
原来是zuul获取的user服务找的是docker user容器的id,把
instance:
lease-renewal-interval-in-seconds: 60 #没过60秒给注册中心发送心跳
lease-expiration-duration-in-seconds: 120 #超过120秒没发送心跳,让注册中心删除实例
prefer-ip-address: true
user实例加上preder-ip-address ,并将其他服务也加上,注册中心改为ip+port
即可成功代理