#mysql #.net #docker #asp.net-core-webapi
Вопрос:
Я пытаюсь подключиться к MySQL, установленному на моей хост-машине, из моего приложения .NET, размещенного в контейнере docker. Соединение отлично работает с использованием строки подключения при запуске без docker в Visual Studio.
«сервер=локальный хост;пользователь=root;база данных=mydb;порт=3306;пароль=»
Что я Пытался Подключить из Образа Docker?
Разрешить MySQL подключаться к любому хосту
обновите mysql.пользователь установил хост =‘%’, где пользователь=’root’;
Строка подключения изменена на следующую:
- «сервер=шлюз.докер.внутренний;пользователь=root;база данных=mydb;порт=3306;пароль=»
- «сервер=хост.докер.внутренний;пользователь=root;база данных=mydb;порт=3306;пароль=»
Не знаю, чего мне не хватает.
Также,
- Версия докера: Версия докера 20.10.5, сборка 55c4c88 (с использованием WSL)
- Хост-ОС: Windows 10