1. Holen Sie sich das MySQL-Image Docker-Pull MySQL:5.6 Hinweis: mysql5.6 wird hier abgerufen, da mysql5.7 beim Start in centos7 möglicherweise einen Fehler meldet 2. Sehen Sie sich die Spiegelliste an Docker-Bilder 3. Starten Sie das MySQL-Image docker run -itd -P mysql:5.6 bash „docker run“ ist der Befehl zum Starten des Containers, „i“ steht für eine interaktive Operation, „t“ ist ein Terminal und „d“ bedeutet „im Hintergrund ausführen“. -P bedeutet, lokal einen zufälligen Port zu generieren, um den MySQL-Port 4. Zeigen Sie das laufende Docker-Image an Docker ps -a Aus der Abbildung können Sie ersehen, dass Port 3306 des MySQL-Images an den lokalen Port 32769 gebunden ist. Wenn Sie daher im lokalen Netzwerk auf die MySQL-Datenbank in Docker zugreifen möchten, müssen Sie für den Zugriff die Server-IP:32769 verwenden. 5. Stellen Sie eine Verbindung zum MySQL-Image her docker exec -it entspannt_hodgkin bash docker exec ist der Verbindungsbefehl des Docker-Images, ähnlich dem ssh- Befehl. relaxt_hodgkin ist der Name des Images. Das Image muss bei jedem Start einen Namen haben. Der Name kann manuell angegeben oder selbst generiert werden. Nachdem die Verbindung erfolgreich hergestellt wurde, haben Sie, wie unten gezeigt, das Docker-MySQL-Image eingegeben 6. Überprüfen Sie den Startstatus von MySQL. Das obige Bild zeigt, dass MySQL nicht gestartet ist. Dienst MySQL-Status 7. Wenn MySQL nicht gestartet ist, können Sie es mit dem folgenden Befehl starten. Wie in der Abbildung gezeigt, wird es erfolgreich gestartet Dienst MySQL starten 8. Geben Sie mysql ein, um zu überprüfen, ob mysql erfolgreich gestartet wurde Bisher wurde MySQL im Docker erfolgreich gestartet. 9. Wie kann ich mit Root eine externe Verbindung zu diesem MySQL herstellen? Aus Sicherheitsgründen müssen Sie zunächst das Passwort für das Root-Konto wie folgt festlegen Benutzer aktualisieren, Authentifizierungszeichenfolge = Passwort („root“) festlegen, wobei Benutzer = „root“ ist; Der folgende Fehler wird zu diesem Zeitpunkt gemeldet Da keine Datenbank ausgewählt ist, müssen Sie vor dem obigen Befehl den folgenden Satz ausführen, um das benutze MySQL; 10. Da die Root-Ausführung in MySQL an GEWÄHREN SIE ALLE PRIVILEGIEN FÜR *.* AN „root“@„%“, IDENTIFIZIERT DURCH „root“, MIT DER GRANT-OPTION; 11. Verwenden Sie abschließend SQLyog, um die MySQL-Verbindung wie folgt zu testen Die Verbindung ist erfolgreich, was darauf hinweist, dass MySQL in Docker im lokalen Netzwerk verwendet werden kann. Dies ist das Ende dieses Artikels über die Verwendung einer MySQL-Datenbank in Docker, um LAN-Zugriff zu erhalten. Weitere Informationen zu Docker-Operationen auf einer MySQL-Datenbank finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Lösung für das Problem der Nullspalte in der NOT IN-Füllgrube in MySQL
>>: Eine kurze Diskussion über die Rolle von Vue3 defineComponent
Vorwort Linux-Gruppen sind Organisationseinheiten...
Inhaltsverzeichnis Vorwort SQL-Anweisungsoptimier...
Inhaltsverzeichnis 1. Isolationsstufe LESEN SIE U...
Bedarfsszenario: Der Chef bat mich, den Crawler z...
Inhaltsverzeichnis Warum brauchen wir Docker? Bei...
Vorwort Früher habe ich den Cache verwendet, um d...
Inhaltsverzeichnis Vorwort: 1. Konzept 2. Die Vor...
In diesem Artikel wird hauptsächlich die Methode ...
Häufig fehlt das Verständnis für mehrspaltige Ind...
Wenn die Bildlaufleiste nach unten gezogen wird, ...
Inhaltsverzeichnis Erste Schritte mit MySQL MySQL...
Inhaltsverzeichnis 1. Phänomen 2. Lösung 3. Zusam...
Inhaltsverzeichnis Was ist das Beobachtermuster? ...
Grafisches Tutorial zur Installation und Konfigur...
Upgrade-Prozess: Ursprüngliches System: CentOS7.3...