Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verbindung zum MySQL-Container vom Host herstellen

Möchten Sie über Docker eine Verbindung zu MySQL herstellen, wenn ja; Bitte befolgen Sie diese Schritt-für-Schritt-Anleitung, die ich verwende.

Schritt 1 :MySql-Image vom Docker-Hub abrufen. Der folgende Befehl lädt das neueste MySQL-Image.

cli> docker pull mysql

Schritt 2 :Führen Sie einen Container von diesem Image aus. ‚-name‘ gibt dem Container einen Namen. ‚-e‘ gibt Laufzeitvariablen an, die Sie festlegen müssen. Legen Sie das Passwort für den MySQL-Root-Benutzer mit „MYSQL_ROOT_PASSWORD“ fest. ‚-d‘ weist den Docker an, den Container im Hintergrund auszuführen.

cli> docker run --name=testsql -e MYSQL_ROOT_PASSWORD=rukshani -d mysql 

Dadurch wird eine Container-ID ausgegeben; was bedeutet, dass der Container ordnungsgemäß im Hintergrund läuft.

Schritt 3 :Überprüfen Sie dann den Status des Containers, indem Sie den Befehl „docker ps“ ausgeben

cli> docker ps

Jetzt sollten Sie sehen können, dass MySQL auf Port 3306 läuft.

Schritt 4 :Um die Protokolle des laufenden Containers auszuchecken, verwenden Sie den folgenden Befehl

cli > docker logs testsql

Schritt 5 :Finden Sie die IP des Containers wie folgt. Überprüfen Sie die „IPAddress“ aus der Ausgabe, die Ihnen die IP-Adresse mitteilt.

cli> docker inspect testsql

Jetzt sollten Sie sich über die IP-Adresse von tIPs auf Port 3306 mit MySQL verbinden können.

Basierend auf dem, was ich aus Ihrer Frage verstehe, ist dies das, was Sie brauchen. (Ich hoffe es)

(Dies ist nicht meine eigene Dokumentation, ich dokumentiere nur gerne alles, insbesondere die Verfahren, die ich mir nicht einbilden kann, damit ich, falls jemals dasselbe passiert oder ich in Zukunft dasselbe Verfahren benötige, keine Zeit damit verschwenden werde recherchiere erneut, aber stattdessen öffne ich meine Notizen und führe die Befehle aus.)