Heim  >  Artikel  >  Datenbank  >  Wie stelle ich über die Befehlszeile Ihres MacBook eine Verbindung zu einem Docker-MySQL-Container her?

Wie stelle ich über die Befehlszeile Ihres MacBook eine Verbindung zu einem Docker-MySQL-Container her?

Susan Sarandon
Susan SarandonOriginal
2024-11-10 19:52:03729Durchsuche

How to Connect to a Docker MySQL Container from Your MacBook's Command Line?

So stellen Sie über die Host-Befehlszeile eine Verbindung zum Docker-MySQL-Container her

Sie haben einen Docker-Container, auf dem MySQL ausgeführt wird, und möchten über die Befehlszeile Ihres MacBook eine Verbindung zu ihm herstellen.

Verwenden von docker-compose up

Da Port 3306 auf dem Docker-Host veröffentlicht ist, können Sie eine Verbindung herstellen 127.0.0.1:3306 vom Host selbst.

Verwendung von docker-compose run

Bei Verwendung von docker-compose run wird der Portzuordnungsabschnitt der Datei docker-compose.yml standardmäßig ignoriert . Um es zu aktivieren, verwenden Sie die Option --service-ports:

docker-compose run --service-ports db

Hinweis zum Hostnamen

Standardmäßig versucht der MySQL-Client, beim Herstellen einer Verbindung mit localhost eine Verbindung über einen Unix-Socket herzustellen. Um dies zu vermeiden, geben Sie die IP-Adresse 127.0.0.1:

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

Das obige ist der detaillierte Inhalt vonWie stelle ich über die Befehlszeile Ihres MacBook eine Verbindung zu einem Docker-MySQL-Container her?. 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