Sie möchten von Ihrem Host-Computer aus eine Verbindung zu einer MySQL-Instanz herstellen, die in einem Docker-Container ausgeführt wird. Trotz aller Bemühungen waren Ihre Versuche erfolglos.
Docker-Konfiguration
Ihre Docker-Datei konfiguriert:
Host-Konnektivitätsprobleme
Obwohl der Container erfolgreich gestartet wurde und MySQL innerhalb des Containers verfügbar war, tritt beim Versuch, eine Verbindung herzustellen, ein Fehler auf vom Host:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Lösung: Host, Port und Protokoll angeben
Um eine Verbindung vom Host zum MySQL-Container herzustellen, müssen Sie den angeben Folgende Parameter im MySQL-Befehl:
Der korrigierte Befehl sollte sein:
mysql -h localhost -P 12345 --protocol=tcp -u root
Das obige ist der detaillierte Inhalt vonWie kann ich von meinem Host-Computer aus eine Verbindung zu einem MySQL-Docker-Container herstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!