docker部署项目,微服务无法获取连接地址

Blade 未结 1 979
x789
x789 剑圣 2020-09-27 13:49

一、该问题的重现步骤是什么?

1. docker顺利启动nacos、nginx、blade-desk

2. 在nacos配置文件中配置redis连接为:服务器ip:6379

3.启动自定义微服务报错

4. 尝试更改配置为:127.0.0.1:6379仍然报错

5.服务器登录redis正常

6.所有微服务都在docker的同一个网络里

7.本地开启redis,本地运行自定义微服务正常


二、你期待的结果是什么?实际看到的又是什么?

期待自定义微服务在服务器docker部署启动正常

实际看到如下报错:

image.png


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

bladeX2.2.0 , centos7


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

docker -compose配置如下:

image.png

nacos配置如下:

image.png

服务器能正常登录redis:

image.png

1条回答
  • 2020-09-27 14:46

    docker容器是走内网通讯的,试一下172.x.x.x:3379的ip端口。

    如果用192的话就是宿主机的ip和端口了,要确保docker内部是否能联通

    还有一个重要的点是nacos地址也要配置正确,否则会因为读取不到配置而报错

    0 讨论(1)
提交回复