Heim  >  Artikel  >  Datenbank  >  Ausführliche Erklärung zur Verwendung des offiziellen MySQL-Images von DockerHub

Ausführliche Erklärung zur Verwendung des offiziellen MySQL-Images von DockerHub

黄舟
黄舟Original
2017-01-18 11:35:141940Durchsuche

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)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn