Heim > Artikel > Betrieb und Instandhaltung > So greifen Sie im Docker auf MySQL zu
So greifen Sie auf MySQL im Docker zu
1. Holen Sie sich das MySQL-Image
docker pull mysql:5.6
2. Starten Sie das MySQL-Image (empfohlenes Lernen: MySQL-Video-Tutorial)
docker run -itd -P mysql:5.6 bash
wobei „docker run“ der Befehl zum Starten des Containers ist, und t ist ein Terminal. d bezieht sich auf die Ausführung im Hintergrund,
-P bezieht sich auf die lokale Generierung eines zufälligen Ports, um den 3306-Port von MySQL abzubilden, mysql bezieht sich auf die Ausführung des MySQL-Spiegels und bash bezieht sich auf die Erstellung eines interaktive Shell.
3. Sehen Sie sich das laufende Docker-Image an
docker ps -a
Wie Sie auf dem Bild sehen können, der 3306-Port des MySQL-Images ist an den lokalen Port 32769 gebunden. Wenn Sie also im LAN auf die MySQL-Datenbank im Docker zugreifen möchten, müssen Sie für den Zugriff die Server-IP: 32769 verwenden.
4. Mit dem MySQL-Image verbinden
docker exec -it relaxed_hodgkin bash
docker exec ist der Verbindungsbefehl des Docker-Images, ähnlich dem SSH-Befehl, relaxed_hodgkin ist der Name des Images , und jedes Bild Jedes Startup muss einen Namen haben, der manuell angegeben oder von Ihnen selbst generiert werden kann.
Nachdem die Verbindung erfolgreich war, wie unten gezeigt, haben Sie das Docker-MySQL-Image eingegeben
5. Überprüfen Sie den Startstatus von MySQL, Wie im Bild oben gezeigt, wurde MySQL nicht gestartet.
service mysql status
MySQL wurde nicht gestartet. Sie können den folgenden Befehl verwenden, um
service mysql start
zu starten. 6. So verwenden Sie Root Extern mit diesem MySQL verbinden?
Aus Sicherheitsgründen müssen Sie zunächst das Passwort des Root-Kontos wie folgt festlegen
use mysql; update user set authentication_string = password('root') where user = 'root';
7 localhost, Sie müssen für die Autorisierung rooten
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
Zu diesem Zeitpunkt können Sie bereits im Docker auf dem Host-Computer eine Verbindung zu MySQL herstellen!
Weitere verwandte Tutorials finden Sie in der Spalte Docker-Tutorial auf der chinesischen PHP-Website.
Das obige ist der detaillierte Inhalt vonSo greifen Sie im Docker auf MySQL zu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!