Docker Не удается подключиться к MySql серверу на 0.0.0.0 (10049) - PullRequest
0 голосов
/ 16 февраля 2020

Используя последний Docker рабочий стол и mariadb / последнее изображение, я создал контейнер, который работает нормально, локальная команда MySQL успешно работает.

НО, что бы я ни пытался подключить к контейнеру с Хайди SQL, я получаю

"Can't connect to MySql server on 0.0.0.0 (10049)"

Мне кажется, я прочитал как минимум 50 различных "решений" здесь и на других сайтах, но что бы я ни делал, я получаю ту же ошибку, какую бы IP я ни использовал.

Запуск Windows 10 Pro, недавно обновленный, как с последним Docker рабочим столом. Создан контейнер с

docker run -p 3306:3306 --name demo -e MYSQL_ROOT_PASSWORD=xyz -d mariadb/server --log-bin --binlog-format=MIXED

Изменено связывание в my.cnf на 0.0.0.0 Предоставлены все права на 'root'@'%' через локальный mysql cli.

Перезапущен весь шебанг НЕСКОЛЬКО раз

Пробные соединения на 0.0.0.0, 127.0.0.1, localhost, 172.17.0.2, et c, et c, et c. «docker ps» говорит ПОРТ: «3306 / tcp»

Используя bash в контейнере, я могу достать и apt update et c, et c.

У меня нет вариантов. Есть ли добрый гуру с новым предложением?

1 Ответ

0 голосов
/ 16 февраля 2020

Я удалил все, контейнеры, изображения, Docker рабочий стол, очистил реестр и снова установил:

docker запустите -p 3306: 3306 - имя демо -e MYSQL_ROOT_PASSWORD = xyz -d mariadb / server --log-bin --binlog-format = MIXED

На этот раз я получил это сообщение, которое может объяснить мою проблему с подключением, но почему? Похоже, что в недавнем обновлении Windows 10 испортились какие порты доступны в Hyper-V?

docker: сообщение об ошибке от демона: порты недоступны: listen tcp 0.0.0.0:3306: bind: была сделана попытка доступа к сокету способом, запрещенным его правами доступа.

Кажется, что даже у самих разработчиков Micrsoft есть проблемы с Google.

Вы недавно сталкивались с той же проблемой, и вам удалось ее преодолеть?

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