一、问题描述
使用Docker运行Redis容器,运行结果如下图所示:
在.NET Core中使用StackExchange.Redis包连接Redis,报错
二、原因分析
由第一张图得知,Redis服务暴露出来的port端口不详,对应着虚拟机里面的端口号为6379,而在tcp里面的端口未指定,故实例化容器的时候直接指定端口。
三、解决方法
运行容器的时候直接指定tcp暴露端口6379,不知道为什么只能直接暴露在6379端口上,其他端口好像不可以,不知道是不是其他端口被占用了!