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 № 1Twó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