/ / Nie można połączyć się z kontenerem dokowania Mysql z hosta - mysql, docker

Nie łącz z kontenerem dokowanym Mysql z hosta - mysql, docker

Uruchamiam dokera w oknach i uruchamiam kontener dokera z MySql w ten sposób

docker run -p 3306:3306 --name test -e MYSQL_ROOT_PASSWORD=secret-pw -d mysql/mysql-server:5.5

Następnie na moim hoście uruchamiam workbench Mysql i próbuję się połączyć, ale to nie działa.

docker inspect test ujawnij adres IP na 172.17.0.2, ale kiedy to pinguję, nie otrzymuję odpowiedzi

Mam to działa na hoście linux i jestem pewien, że wykonałem dokładnie te same kroki

Co ja robię źle ?

Odpowiedzi:

0 dla odpowiedzi № 1

Twój port 3306 hosta powinien przesyłać dalej dokontener, więc spróbuj połączyć się z localhost: 3306. Kiedy próbowałem replikować, „Host 172.17.0.1 nie mógł łączyć się z tym serwerem MySQL”, co oznacza, że ​​przynajmniej przeszedł.

Więcej na ten temat: https://github.com/fideloper/docker-mysql/issues/10