Fragen Sie zuerst die MySQL-Quelle ab Docker-Suche MySQL Sie können auch auf der offiziellen Website das Image-Tag anzeigen und die gewünschte Version auswählen. Andernfalls wird die neueste Version heruntergeladen: https://hub.docker.com/_/mysql/
Wechseln Sie zu einer inländischen Spiegelquelle echo "DOCKER_OPTS=\"\$DOCKER_OPTS --registry-mirror=http://f2d6cb40.m.daocloud.io\"" | sudo tee -a /etc/default/docker Starten Sie Docker neu sudo service docker restart Versuchen Sie es erneut
Verifizieren
Erstellen Sie einen Ordner speziell für MySQL für Docker
Starten Sie den MySQL-Container
Vollständige Container-ID anzeigen cd /var/lib/docker/containers/ Anzeigen des gestarteten Containers root@deepin-PC:/opt/mysql_docker# docker ps CONTAINER ID BILD BEFEHL ERSTELLT STATUS PORTS NAMEN 1f9aa5b79b6a mysql:latest "docker-entrypoint.s…" Vor etwa einer Minute 59 Sekunden aktiv 0.0.0.0:3306->3306/tcp, 33060/tcp mysql Geben Sie mysql ein (Sie können mysql durch die Container-ID ersetzen) Docker Exec -it MySQL Bash Verbinden mit MySQL mysql -u root -p 123456 Erteilen Sie die Berechtigung für den Fernzugriff mysql> mysql verwenden; Einlesen von Tabelleninformationen zur Vervollständigung von Tabellen- und Spaltennamen Sie können diese Funktion deaktivieren, um einen schnelleren Start mit -A zu erhalten Datenbank geändert mysql> wähle Host, Benutzer aus Benutzer; +--------------+------------------+ | Gastgeber | Benutzer | +--------------+------------------+ | % | Wurzel | | lokaler Host | mysql.infoschema | | lokaler Host | mysql.session | | lokaler Host | mysql.sys | | lokaler Host | Wurzel | +--------------+------------------+ 5 Zeilen im Satz (0,00 Sek.) mysql> ALTER USER 'root'@'%' IDENTIFIZIERT MIT mysql_native_password DURCH '123456'; Abfrage OK, 0 Zeilen betroffen (0,02 Sek.) mysql> Berechtigungen leeren; Abfrage OK, 0 Zeilen betroffen (0,01 Sek.) Sehen Sie sich das Docker-Protokoll an: root@deepin-PC:/opt/mysql_docker# docker ps -a CONTAINER ID BILD BEFEHL ERSTELLT STATUS PORTS NAMEN 1f9aa5b79b6a mysql:latest "docker-entrypoint.s…" vor 6 Minuten Vor 6 Minuten 0.0.0.0:3306->3306/tcp, 33060/tcp mysql root@deepin-PC:/opt/mysql_docker# docker logs -f --tail 10 1f9aa5b79b6a 11.05.2020 14:14:30+00:00 [Hinweis] [Einstiegspunkt]: MySQL-Init-Prozess abgeschlossen. Bereit zum Start. 2020-05-11T14:14:30.702850Z 0 [Warnung] [MY-011070] [Server] „Das Deaktivieren symbolischer Links mit --skip-symbolic-links (oder gleichwertig) ist die Standardeinstellung. Erwägen Sie, diese Option nicht zu verwenden, da sie veraltet ist und in einer zukünftigen Version entfernt wird.“ 2020-05-11T14:14:30.702952Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.20) als Prozess 1 gestartet 2020-05-11T14:14:30.712787Z 1 [System] [MY-013576] [InnoDB] Die InnoDB-Initialisierung wurde gestartet. 2020-05-11T14:14:31.064937Z 1 [System] [MY-013577] [InnoDB] Die InnoDB-Initialisierung ist beendet. 2020-05-11T14:14:31.191792Z 0 [System] [MY-011323] [Server] X-Plugin bereit für Verbindungen. Socket: '/var/run/mysqld/mysqlx.sock' Bindeadresse: '::' Port: 33060 2020-05-11T14:14:31.284386Z 0 [Warnung] [MY-010068] [Server] CA-Zertifikat ca.pem ist selbstsigniert. 2020-05-11T14:14:31.292565Z 0 [Warnung] [MY-011810] [Server] Unsichere Konfiguration für --pid-file: Der Speicherort „/var/run/mysqld“ im Pfad ist für alle Betriebssystembenutzer zugänglich. Erwägen Sie die Auswahl eines anderen Verzeichnisses. 2020-05-11T14:14:31.312549Z 0 [System] [MY-010931] [Server] /usr/sbin/mysqld: bereit für Verbindungen. Version: „8.0.20“ Socket: „/var/run/mysqld/mysqld.sock“ Port: 3306 MySQL Community Server – GPL. Einige gängige Operationen Überprüfen Sie zuerst die Container-ID Docker ps -a Finden Sie die ID Die folgende ID ist die Container-ID MySQL herunterfahren Docker-Stopp-ID Neustart Docker-Neustart-ID Start-up Docker-Start-ID **Docker herunterfahren** systemctl stoppt Docker Starten Sie Docker neu systemctl Neustart Docker Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Analyse von Beispielen für MySQL-Benutzerverwaltungsvorgänge
In diesem Artikel wird der spezifische Code von j...
In diesem Artikelbeispiel wird der spezifische Ja...
Hiermit werden die Grundkenntnisse des Interviewt...
Ohne weitere Umschweife hier ein Demobild. Die im...
Der häufigste Fehler vieler Website-Designer ist,...
Die Docker-Images, die wir normalerweise erstelle...
Inhaltsverzeichnis 1. Wissensbeschreibung der dre...
Ich hatte in letzter Zeit ziemlich viel Zeit. Ich...
In diesem Artikel werden die detaillierten Schrit...
Es gibt eine Frage, die Webdesigner schon lange b...
In Dockerfile können run, cmd und entrypoint zum ...
Im Leben ist das Internet allgegenwärtig. Wir kön...
Überblick MySQL verfügt auch über einen eigenen E...
Detaillierte Erklärung der Rolle statischer Varia...
Vorwort Glauben Sie mir, solange Sie sich an die ...