Mongo.
                  
                  
                  Есть .NET Core WEB API, крутится в докер контейнере.
                  
                  
                  Есть БД Mongo, крутится на локалхосте (НЕ В КОНТЕЙНЕРЕ) (localhost:27018).
                  
                  
                  Строка подключения в appsettings: "mongodb://localhost:27018"
                  
                  
                  Но достучаться не получается, даже если попытаться сделать что-то простое, например, вытащить банально имена БД:
                  
                  
                  
                  
                  
                  var mongoClient = new MongoClient(_connectionString);
                  
                  
                  var dbs = new List<string>();
                  
                  
                                  using (var cursor = await mongoClient.ListDatabasesAsync())
                  
                  
                                  {
                  
                  
                                      await cursor.ForEachAsync(d => dbs.Add(d.ToString()));
                  
                  
                                  }
                  
                  
                  
                  
                  
                  Возникает ошибка таймаута (30 секунд).
                  
                  
                  Логин и пароль на БД не установлены, если что
                  
                  
                  Что я делаю не так?
                  
                  
                
https://stackoverflow.com/questions/31324981/how-to-access-host-port-from-docker-container
Спасибо! Там про Linux, я так понимаю, под Windows тоже сработает аналогично?
А вы прочитайте второй ответ... =)
Точно, спасибо, голова кипит с этим докером уже, не просмотрел сразу. Спасибо! =)
Попробуй mongodb://host.docker.internal:27018
Спасибо, проверяю. =)
Ура!!! Спасибо, сработало!!
Обсуждают сегодня