Heim  >  Artikel  >  Datenbank  >  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?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-10 03:44:02261Durchsuche

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

Herstellen einer Verbindung zum Docker-MySQL-Container von Localhost ohne Docker-Befehle

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 Sie 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

Mit Docker-Compose run

Bei Verwendung von docker-compose run müssen Sie die Portzuordnung explizit mit der Option --service-ports aktivieren:

docker-compose run --service-ports db

Stellen Sie wie zuvor eine Verbindung zur MySQL-Instanz her:

mysql -h 127.0.0.1 -P 3306 -u root

Zusätzlicher Hinweis

Denken Sie daran, es zu verwenden 127.0.0.1 als Hostadresse anstelle von localhost, da der MySQL-Client standardmäßig versucht, eine Verbindung über einen Unix-Socket herzustellen, wenn er eine Verbindung zu localhost herstellt.

Das obige ist der detaillierte Inhalt vonWie kann ich von meinem lokalen Computer aus eine Verbindung zu einem Docker-MySQL-Container herstellen, ohne Docker-Befehle zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn