Einfache Schritte zum Erstellen eines MySQL-Containers mit Docker

Einfache Schritte zum Erstellen eines MySQL-Containers mit Docker

Vorwort

Wir haben Docker bereits installiert und verfügen über grundlegende Kenntnisse zu Docker. Hier sind einige einfache Schritte zum Erstellen eines MySQL-Containers mit Docker. Werfen wir ohne weitere Umschweife einen Blick auf die ausführliche Einführung.

Die Schritte sind wie folgt

1. Starten Sie den Docker-Dienst

[root@docker ~]# systemctl starte Docker

2. Sehen Sie sich das Bild im Docker an

[root@docker ~]# Docker-Bilder
REPOSITORY TAG BILD ID ERSTELLT GRÖSSE
centos/mysql-57-centos7 latest 2e4ddfafaa6f vor 6 Monaten 445 MB
gogs/gogs-latest 2fb3b88053d6 vor 6 Monaten 94,2 MB

3. Suchen Sie nach dem Bildnamen, den Sie abfragen möchten

[root@docker ~]# Docker-Suche MySQL
NAME BESCHREIBUNG STERNE OFFIZIELL AUTOMATISIERT
mysql MySQL ist eine weit verbreitete Open-Source-Beziehung… 7854 [OK]    
mariadb MariaDB ist ein von der Community entwickelter Fork von MySQL… 2604 [OK]    
cloudfoundry/cf-mysql-ci Bild, das in CI von cf-mysql-release 0 verwendet wird 
[root@localhost ~]# docker pull mysql ---------------------Laden Sie standardmäßig die neueste Version herunter. [root@localhost ~]# docker pull mysql:5.7--------------------Laden Sie die angegebene Version herunter.

4. Erstellen und Ausführen eines MySQL-Containers

[root@docker ~]# docker run -di --name=test_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root centos/mysql-57-centos7
d7e5f99b502a904a970026e90227e186107e3b5d0baeaa93491af12cd7317b99
run: erstellen und ausführen -di: im Daemon-Modus erstellen --name: dem Container einen Namen geben -p: Port-Mapping -e: den Mysql-Benutzer initialisieren und das Root-Passwort auf root setzen

Als letztes müssen Sie den Namen des Bildes eingeben. Wenn Sie keine Version angeben, wird standardmäßig die neueste erstellt.

5. Laufende Container anzeigen

[root@docker ~]# docker ps
CONTAINER ID BILD BEFEHL ERSTELLT STATUS PORTS NAMEN
d7e5f99b502a centos/mysql-57-centos7 „Container-Einstiegspunkt …“ vor 5 Sekunden. 4 Sekunden aktiv. 0.0.0.0:3306->3306/tcp test_mysql

6. Sie können das Datenbanktool auf Ihrem Computer verwenden, um eine Verbindung zur Datenbank in der virtuellen Maschine herzustellen

IP ist die mit der virtuellen Maschine verbundene IP, Konto: root, Passwort: root

7. Solange Sie einen Spiegel ziehen können, sind die anderen tatsächlich ähnlich (z. B. Redis, MogoDB, RabbitMQ usw.).

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • Lösung für das Problem, dass der Hostname des Hosts im Docker-Container nicht abgerufen werden kann
  • Verzeichnisberechtigungen beim Erstellen eines Containers mit Docker
  • Detaillierte Erklärung zum Erstellen eines MySQL-Containers mit Docker und zum Herstellen einer Verbindung zum Container über die Befehlszeile
  • So erstellen Sie einen MySQL-Container mit Docker
  • Detaillierter Prozess zum Ändern des Hostnamens, nachdem Docker einen Container erstellt hat

<<:  Detaillierte Erklärung dieser Referenz in React

>>:  mysql5.7.17 Installations- und Konfigurationsbeispiel auf einem 64-Bit-System von win2008R2

Artikel empfehlen

So löschen Sie Ordner, Dateien und Dekomprimierungsbefehle auf Linux-Servern

1. Ordner löschen Beispiel: rm -rf /usr/java Das ...

Diagramm des Prozesses zur Implementierung eines Richtungsproxys durch Nginx

Dieser Artikel stellt hauptsächlich den Prozess d...

Ein QQ-Chatroom basierend auf vue.js

Inhaltsverzeichnis Einführung Nachfolgend sehen S...

CSS erzielt den „Bottom Absorption“-Effekt im Footer

Wir stoßen häufig auf dieses Problem: Wie kann ma...

So implementieren Sie vertikale Textausrichtung mit CSS (Zusammenfassung)

Die Standardanordnung von Text in HTML ist horizo...

Grafisches Tutorial zu MySQL-Downloads und Installationsdetails

1. Um die MySQL-Datenbank herunterzuladen, besuch...

Tiefgreifendes Verständnis der MySQL-Selbstverbindung und Join-Assoziation

1. MySQL-Selbstverbindung MySQL muss beim Abfrage...

JavaScript implementiert die asynchrone Übermittlung von Formulardaten

In diesem Artikelbeispiel wird der spezifische Ja...

Mehrere Möglichkeiten zum Ausblenden von HTML-Elementen

1. CSS verwenden Code kopieren Der Code lautet wie...

So verwenden Sie den Linux-Paste-Befehl

01. Befehlsübersicht Der Einfügebefehl fügt die e...

Vollständiger Code zur Implementierung der Vue-Backtop-Komponente

Wirkung: Code: <Vorlage> <div Klasse=&qu...