Я не могу подключиться к mysql на хост-машине с .СЕТЕВОЕ приложение в контейнере docker

#mysql #.net #docker #asp.net-core-webapi

Вопрос:

Я пытаюсь подключиться к MySQL, установленному на моей хост-машине, из моего приложения .NET, размещенного в контейнере docker. Соединение отлично работает с использованием строки подключения при запуске без docker в Visual Studio.

«сервер=локальный хост;пользователь=root;база данных=mydb;порт=3306;пароль=»

Что я Пытался Подключить из Образа Docker?

Разрешить MySQL подключаться к любому хосту

обновите mysql.пользователь установил хост =‘%’, где пользователь=’root’;

Строка подключения изменена на следующую:

  1. «сервер=шлюз.докер.внутренний;пользователь=root;база данных=mydb;порт=3306;пароль=»
  2. «сервер=хост.докер.внутренний;пользователь=root;база данных=mydb;порт=3306;пароль=»

Не знаю, чего мне не хватает.

Также,

  • Версия докера: Версия докера 20.10.5, сборка 55c4c88 (с использованием WSL)
  • Хост-ОС: Windows 10