@HellWalk

MySQL в Docker — как подключиться?

Поднял контейнер из докер-хаба:
https://hub.docker.com/_/mysql

CONTAINER ID: 70bbb657317b
IMAGE: mysql:5.7
STATUS: Up 10 minutes
PORTS: 3306/tcp, 33060/tcp
NAMES mysql-5.7

Если зайти в сам контейнер, и изнутри войти в mysql - все ок

Но вот войти локально, не получается:
$ mysql -h 127.0.0.1 -u root -p
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111)
$ mysql -h localhost -u root -p
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

При попытке подключиться к MySQL через PDO:
(HY000/2002): Connection refused in

Как подключиться к MySQL в докере?
  • Вопрос задан
  • 6901 просмотр
Пригласить эксперта
Ответы на вопрос 1
@metalhead_kos
MySQL в контейнере находится в другой подсети, пробуйте айпи типа 172.17.0.1, тогда и через MySQL должно получиться подключиться

$ mysql -h 172.17.0.1 -u docker_user -p docker_database_name


потом пароль и всё должно работать like a charm =)

чтобы определить, что за сеть, ifconfig в помощь
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы