一、该问题的重现步骤是什么?
1. docker-compose部署的nacos,以及各个服务
2. 在宿主机上安装的redis,docker服务都启动成功也没有报错并成功在nacos中注册
3.nacos配置文件中配置的redis的地址是该服务器ifconfig命令下的docker0所对应的ip
4.网上找到一种解决办法是修改redis.conf配置文件的host为0.0.0.0,但是内部要求不能对外开放,所以此方法行不通,
另一种解决方案是修改容器内的服务的network为host模式,但是docker-compose文件中加入network_mode: "host"之后启动容器报错信息如下:
,
docker-compose.yml文件部分内容如下:
二、你期待的结果是什么?实际看到的又是什么?
想着应该没什么问题,但是访问跟redis有关的接口时报错连不上redis
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
正在使用springblade,3.0.0版本,在windows环境下开发,现往linux上部署
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
扫一扫访问 Blade技术社区 移动端