连接到windows 10 pro docker中托管的redis

i34xakig  于 2021-06-09  发布在  Redis
关注(0)|答案(0)|浏览(294)

我刚刚在windows中使用docker安装了redis,我正在尝试编写一个简单的.net控制台应用程序来连接到它,以便熟悉一些东西。
我正在Windows10Pro中使用“docker run”运行dockerredis:windowsservercore"
redis示例看起来启动良好,将显示:
[1904]3月21日13:18:50.835服务器启动,redis版本3.2.100
[1904]3月21日13:18:50.847-服务器现在可以接受端口6379上的连接
但在我的应用程序中,当我尝试连接到localhost:6379 it 似乎根本找不到redis示例:

var log = new StringWriter();
try
{
    StackExchange.Redis.ConnectionMultiplexer RedisConnection = StackExchange.Redis.ConnectionMultiplexer.Connect("localhost:6379", log); // This line errors
    var cache = RedisConnection.GetDatabase(1);
    cache.StringSet("Test", "Hello World");
    Console.WriteLine(cache.StringGet("Test"));
}
catch (Exception ex) { }

上述连接总是出现以下故障:
“无法连接到redis服务器。无法连接localhost:6379/interactive,initializing/notstarted,last:none,origin:beginconnectasync,outstanding:0,last read:2s ago,last write:2s ago,keep alive:60s,state:connecting,mgr:10/10 available,last heartbeat:never,global:9s ago,v:2.1.0.1“
我就是搞不懂我到底做错了什么。我尝试过使用localhost的其他命名方法进行连接。我禁用了公共和私人网络的所有防火墙,以确保这不是问题所在。
我确信我需要在这里做什么来建立联系,希望有人能给我一些建议。
提前谢谢大家

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题