Подключиться из Windows к базе mysql запущенной в докер контейнере в WSL2 Ubuntu
Есть Windows в которой запущена WSL2 c Ubuntu Linux. В Ubuntu запущен контейнер с MySQL. Как (с какими параметрами) запустить контейнер с MySQL в WSL2, чтобы можно было подключиться к MySQL из хост системы Windows?
Ответы (1 шт):
Автор решения: Exploding Kitten
→ Ссылка
Если вы установили Docker сами в Ubuntu, а не при помощи Docker Desktop, то получить доступ в сервисам (в вашем случае MySql) запущеным внутри можно, если запустить контейнер командой (с публикацией портов):
docker run -p 3306:3306 <остальные параметры>.
После этого вам нужно узнать ip вашей Ubuntu, например так:
ip addr show eth0.
Тогда в MySql можно будет подключиться по полученному адресу и порту 3306, например: 172.26.123.72:3306.