Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Es kann keine Verbindung zum MySQL-Server mit go und docker hergestellt werden - Wählen Sie TCP 127.0.0.1:3306:Verbindung:Verbindung abgelehnt

Sie können keine Verbindung zu localhost herstellen von Docker (insbesondere auf einem Mac, wo Docker in einer Linux-VM unter der Oberfläche ausgeführt wird) und erwarten, auf die vom Hostcomputer bereitgestellten Dienste zuzugreifen.

Es gibt jedoch eine Funktion zum Zugriff auf den Hostcomputer über die IP-Adresse unter Verwendung des speziellen Hostnamens docker.for.mac.localhost . Wenn keine anderen Docker-Netzwerkprobleme vorliegen, ändern Sie Ihre Verbindungszeichenfolge so, dass sie docker.for.mac.localhost:3306 verwendet sollte dieses Problem beheben und den Zugriff auf Dienste auf dem Hostcomputer zulassen.

(Weitere Details zu dieser Problemumgehung finden Sie im Docker docs .)