Heim >Datenbank >MySQL-Tutorial >Ausführliche Erklärung zur Verwendung des offiziellen MySQL-Images von DockerHub
Relationales MySQL-Datenbankverwaltungssystem
MySQL ist ein kleines relationales Open-Source-Datenbankverwaltungssystem, das von der schwedischen Firma MySQL AB entwickelt wurde. MySQL wird häufig auf kleinen und mittelgroßen Websites im Internet verwendet. Aufgrund der geringen Größe, der hohen Geschwindigkeit, der niedrigen Gesamtbetriebskosten und insbesondere der Eigenschaften von Open Source wählen viele kleine und mittlere Websites MySQL als Website-Datenbank, um die Gesamtbetriebskosten der Website zu senken.
MySQL ist eine weit verbreitete relationale Open-Source-Datenbank. Wie erhält man also das MySQL-Docker-Image? Schauen wir uns in diesem Artikel an, wie man das offizielle MySQL-Image von DockerHub verwendet.
Vorwort
Kürzlich habe ich versucht, ein Centos-basiertes MySQL-Image basierend auf dem offiziellen Centos-Image zu erstellen. Nach der Produktion wurde jedoch festgestellt, dass die Bildgröße 1,5 G überschritten hat, was für normale Docker-Bilder zu aufgebläht ist. Das offiziell von Docker Hub bereitgestellte MySQL-Image ist nur 324 MB groß. Derzeit habe ich keine gute Möglichkeit gefunden, die Größe des von mir erstellten Bildes zu reduzieren, daher werde ich zuerst die offizielle Methode verwenden!
Docker Pull MySQL:5.7
Wie verwende ich dieses Docker-Image?
1. Starten Sie einen MySQL-Server-Container (Standardport 3306)
docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
2. Starten Sie einen anderen Container und greifen Sie über einen Link auf den MySQL-Server zu
docker run --name some-app --link mysql:mysql -d application-that-uses-mysql
3 . Starten Sie einen anderen Container und greifen Sie über die MySQL-Befehlszeile auf den MySQL-Server zu
docker run -it --link mysql:mysql --rm mysql:5.7 sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"'
4. Rufen Sie die Serverkonsole auf
docker exec -it mysql bash
5. Sehen Sie sich das MySQL-Serverprotokoll an
docker logs mysql
Weitere Informationen finden Sie auf der offiziellen Website mit ausführlichen Erläuterungen: https://hub.docker.com/_/mysql/.
Das Obige ist eine detaillierte Erklärung zur Verwendung des offiziellen MySQL-Images von DockerHub. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!