.Net Core не может подключиться к MariaDB, работающему в докере - PullRequest
0 голосов
/ 09 декабря 2018

Я запускаю MariaDB 10.3 в док-контейнере, доступном через порт 5027. Я не могу подключиться без проблем из DataGrip на localhost: 5027.Однако .Net Core не может подключиться.Я запускаю свое приложение .net непосредственно на хосте Windows (не в контейнере Docker).

Моя строка подключения выглядит как

Server=localhost:5027;Database=devdb;user=****;password=****

(Для записи, Я также безуспешно пытался 127.0.0.1:5027)

Я могу подключиться к MaraDB, работающему на виртуальной машине в HyperV.Почему он не может подключиться к моему док-контейнеру, а DataGrip может подключиться без проблем?

Я использую Docker для Windows, подключаясь из приложения ASP.Net Core 2.2.Моя картинка MariaDB mariadb:10.3

Кто-нибудь сталкивался с этой проблемой?

1 Ответ

0 голосов
/ 09 декабря 2018

Я обнаружил проблему.

Строка подключения должна быть Server=localhost;Port=5027;Database=devdb;user=****;password=****

, а не

Server=localhost:5027;Database=devdb;user=****;password=****

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