„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie stellt man von Localhost aus eine Verbindung zu einem Docker-MySQL-Container her?

Wie stellt man von Localhost aus eine Verbindung zu einem Docker-MySQL-Container her?

Veröffentlicht am 18.11.2024
Durchsuche:923

How to Connect to a Docker MySQL Container from Localhost?

Herstellen einer Verbindung zum Docker-MySQL-Container von Localhost aus

Um mit einer MySQL-Instanz zu interagieren, die in einem Docker-Container direkt von Ihrem Host-Computer aus ausgeführt wird, befolgen Sie diese Schritte Schritte:

Verwenden von Docker-Compose Up

Da Sie den Port veröffentlicht haben 3306 auf Ihrem Docker-Host, können Sie vom Host selbst aus eine Verbindung herstellen:

$> mysql -h 127.0.0.1 -P 3306 -u root

Verwenden Sie docker-compose run

Wenn Sie den Befehl docker-compose up nicht verwenden, fügen Sie den ein --service-ports-Option zur Berücksichtigung des Port-Mapping-Abschnitts:

$> docker-compose run --service-ports db

Zusätzliche Überlegungen

  • Standardmäßig versucht der MySQL-Client möglicherweise, eine Verbindung über einen Unix-Socket herzustellen, wenn er „localhost“ verwendet. Um dies zu vermeiden, geben Sie die IP-Adresse (127.0.0.1) explizit an:
$> mysql -h 127.0.0.1 -P 3306 -u root
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3