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
Bei Verwendung des Tags <html:reset> stellen...
Verwenden Sie Code Cloud, um ein Git-Code-Speiche...
„Eingaben sollten in logische Gruppen unterteilt ...
Neueste Version von MySQL 8.0.22 zur Kennwortwied...
Erstellen eines zweidimensionalen Arrays in Js: Z...
Am Samstag war der Redis-Server auf dem Produktio...
Inhaltsverzeichnis Lösung 1 Lösung 2 Beim Erstell...
Mit der Verbreitung von 3G nutzen immer mehr Mens...
Über die Baumdarstellung von Vue wird im Projekt ...
Inhaltsverzeichnis 1. Vorverarbeitung 2. Vorbehan...
1. Virtuelle Umgebung virtualenv installieren 1. ...
Beim Entwickeln einer Website-Funktion kann der S...
Inhaltsverzeichnis 1. Einleitung 1. Grundlayout 2...
Vorwort Heute erklärt Ihnen Prince die vollständi...
Ich habe verschiedene große Websites durchsucht u...