用docker部署bladex的问题

Docker 未结 1 354
阿星呐
阿星呐 2019-12-06 17:57

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

1. 私服拉取代码,没有做任何改动,打包成docker镜像上传到docker私服harbor

2. docker-compose.yaml也没有改动,docker-compose启动服务,所有服务启动成功

3.页面登录报错:未获得用户角色信息


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

登录报错,后台服务 blade-user日志打印显示redis连接被拒绝,nacos :blade-test.yaml 文件配置redis host为blade-redis或者当前redis容器的docker内部ip都连接被拒绝。两个容器网段也是同一网段。


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

bladex 最新版 2.2.1,部署在centos7.5 操作系统上


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

image.png

image.png


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

nacos配置的redis地址


image.png

1条回答
  • 2019-12-08 20:24

    使用host名的话,那你也得给docker容器指定host。

    并且3379是docker映射到宿主机的端口。使用内网ip或者host应该是使用内部的6379端口

    所以推荐redis.host改成宿主机的ip,端口改为映射出来的3379

    0 讨论(0)
提交回复