Подключение к Redis в docker на Windows 10 Pro - PullRequest
0 голосов
/ 21 марта 2020

Я только что установил redis, используя docker в windows, и я пытаюсь написать простое консольное приложение. Net для подключения к нему, чтобы ознакомиться с вещами.

Я работаю docker в windows 10 pro с использованием "docker run redis: windowsservercore"

Экземпляр redis выглядит так, как будто он загружается нормально и будет отображать:

[ 1904] 21 марта 13: 18: 50.835 # Сервер запущен, версия Redis 3.2.100

[1904] 21 марта 13: 18: 50.847 - Сервер теперь готов принимать соединения через порт 6379

Но в моем приложении, когда я пытаюсь подключиться к localhost: 6379, создается впечатление, что он вообще не может найти экземпляр 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. UnableToConnect на localhost: 6379 / Interactive, Initializing / NotStarted, last: NONE , происхождение: BeginConnectAsyn c, ожидающий: 0, последнее чтение: 2s go, последняя запись: 2s go, поддержка активности: 60 с, состояние: Соединение, мгр: 10 из 10 доступно, последнее сердцебиение: никогда, глобально: 9 с go, v: 2.1.0.1 "

Я просто не могу понять, что я делаю здесь неправильно , Я попытался подключиться, используя другие методы именования для localhost. Я отключил все брандмауэры для publi c и частных сетей, чтобы убедиться, что это не проблема.

Я уверен, что мне нужно сделать здесь, чтобы установить соединение, надеюсь, у кого-то есть какой-нибудь совет для меня .

Спасибо всем заранее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...