„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 kann ich von meinem lokalen Computer aus eine Verbindung zu einem Docker-MySQL-Container herstellen, ohne Docker-Befehle zu verwenden?

Wie kann ich von meinem lokalen Computer aus eine Verbindung zu einem Docker-MySQL-Container herstellen, ohne Docker-Befehle zu verwenden?

Veröffentlicht am 24.11.2024
Durchsuche:327

How Can I Connect to a Docker MySQL Container from My Local Machine Without Using Docker Commands?

Verbindung zum Docker-MySQL-Container von Localhost ohne Docker-Befehle herstellen

Sie haben einen Docker-Container, auf dem eine MySQL-Instanz ausgeführt wird, und möchten von dort aus eine Verbindung zu diesem herstellen über die Befehlszeile Ihres lokalen MacBook, ohne Docker-Befehle zu verwenden. So können Sie dies erreichen:

Verwenden von docker-compose up

Starten Sie den Container mit aktivierter Portzuordnung:

docker-compose up

Von Ihrem Host aus können Sie eine Verbindung zur MySQL-Instanz herstellen mit:

mysql -h 127.0.0.1 -P 3306 -u root

Verwenden von Docker-Compose Run

Bei Verwendung von Docker-Compose Run müssen Sie die Portzuordnung mithilfe von -- explizit aktivieren. service-ports-Option:

docker-compose run --service-ports db

Verbinden Sie sich wie zuvor mit der MySQL-Instanz:

mysql -h 127.0.0.1 -P 3306 -u root

Zusätzlicher Hinweis

Denken Sie daran, als MySQL-Client 127.0.0.1 als Hostadresse anstelle von localhost zu verwenden Standardmäßig wird beim Herstellen einer Verbindung mit localhost versucht, eine Verbindung über einen Unix-Socket herzustellen.

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