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 .)