问题
今天使用docker部署启动springCloud微服务时出现调用错误
原因
使用http://IP:8761/eureka/apps,查看微服务注册信息,发现是微服务IP注册错误。
解决方法:
解决方法之一 :
启动容器时添加服务实例IP地址的环境变量即可
//注册中心的ip信息,防止 docker启动时直接注册IP为容器IP
-e “EUREKA_INSTANCE_IP-ADDRESS=10.152.70.23”
docker run -d --name kpi-values-service_7668 --expose=7668 -p 7668:7668 -e “EUREKA_INSTANCE_IP-ADDRESS=10.152.70.23” kpi-values-service:0929