So stellen Sie MySQL- und Redis-Dienste mit Docker bereit

So stellen Sie MySQL- und Redis-Dienste mit Docker bereit

So stellen Sie den MySQL-Dienst mit Docker bereit

1. Laden Sie die neueste Version von MySQL 5.6 herunter

sudo docker pull mysql:5.6

2. MySQL-Image anzeigen

sudo Docker-Bilder

Bildbeschreibung hier einfügen

3. Erstellen Sie das Verzeichnis, das dem Home-Verzeichnis zugeordnet werden muss:

mkdir -p /home/computer/projekt/mysql/{conf,log,data}

4. Führen Sie den Container aus

duso docker run -p 53603:3306 --name iot-mysql \ -v /home/computer/projekt/mysql/conf:/etc/mysql \ -v /home/computer/projekt/mysql/log:/var/log/mysql \ -v /home/computer/projekt/mysql/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=pwd \ -d mysql:5.6

5. Konfigurieren Sie die MySQL-Remoteverbindung

Sie müssen den lokalen Docker-Client aufrufen, um ein Remote-Zugriffskonto einzurichten

Anzeigen laufender Container

sudo docker ps

Bildbeschreibung hier einfügen

Geben Sie den laufenden Container ein

sudo docker exec -it iot-mysql bash

# MySQL im Container ausführen -uroot -p123456
mysql> gewähre root@'%', identifiziert durch „Passwort“, alle Privilegien für *.*;
Wählen Sie Host, Benutzer und Passwort vom Benutzer aus.

# Kennwort ändern, Benutzer aktualisieren, Kennwort festlegen=Passwort("xxxxx"), wobei Benutzer="root";
Berechtigungen leeren;

6. Weitere Docker-Operationen

sudo docker ps um den laufenden Container anzuzeigen
sudo docker ps -a Alle Container anzeigen
sudo docker stop 容器ID stoppt den Container
sudo docker start 容器ID startet den Container
sudo docker rm 容器ID Container löschen
sudo docker rmi 鏡像ID container löschen

Schauen wir uns an, wie man den Redis-Dienst mit Docker bereitstellt

1. Ziehen Sie die neueste Version des Redis-Images

sudo docker pull redis

2. Redis-Image anzeigen

sudo Docker-Bilder

Bildbeschreibung hier einfügen

3. Konfigurieren Sie das Datenverzeichnis nicht

sudo docker run -itd --name redis1 -p 53610:6379 redis --requirepass "psd"

4. Datenverzeichnis konfigurieren

sudo docker run -itd --name redis1 -p 53610:6379 -v /home/computer/project/redis/data:/data --restart always redis --appendonly yes --requirepass "psd"

5. Parameterbeschreibung

-d -> Container als Daemon starten -p 53610:6379 -> An Host-Port binden, 53610 Host-Port, 6379 Container-Port --name myredis -> Containernamen angeben --restart always -> Beim Booten starten --privileged=true -> Berechtigungen im Container erhöhen --requirepass -> Anmeldekennwort festlegen -v /root/docker/redis/data:/data -> Datenverzeichnis zuordnen --appendonly yes -> Datenpersistenz aktivieren

6. Weitere Docker-Operationen

Bildbeschreibung hier einfügen

sudo docker ps um den laufenden Container anzuzeigen
sudo docker ps -a Alle Container anzeigen
sudo docker stop 容器ID stoppt den Container
sudo docker start 容器ID startet den Container
sudo docker rm 容器ID Container löschen
sudo docker rmi 鏡像ID container löschen

Dies ist das Ende dieses Artikels zum Bereitstellen von MySQL- und Redis-Diensten mit Docker. Weitere Informationen zum Bereitstellen von MySQL- und Redis-Diensten mit Docker finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Docker stellt eine MySQL-Remoteverbindung bereit, um 2003-Probleme zu lösen
  • Implementierung eines Docker-Compose-Bereitstellungsprojekts basierend auf MySQL8
  • Beispiel für die Bereitstellung von MySQL 8.0 mit Docker
  • Implementierung der Docker-Bereitstellung eines MySQL-Clusters
  • Detaillierte Erläuterung zur Verwendung von Docker zum Bereitstellen der Django + MySQL8-Entwicklungsumgebung
  • Implementierung der Docker-Bereitstellung von Django+Mysql+Redis+Gunicorn+Nginx
  • Detaillierte Erläuterung der Bereitstellung von MySQL mit Docker (Datenpersistenz)
  • Docker stellt MySQL bereit, um Beispielcode für eine Remoteverbindung zu erreichen
  • So stellen Sie MySQL 5.7- und 8.0-Master-Slave-Cluster mit Docker bereit
  • Alibaba Cloud ESC Server Docker-Bereitstellung von Single Node Mysql
  • Beispiel für die Bereitstellung von MySQL auf Docker

<<:  So zeichnen Sie eine Mindmap in einem Miniprogramm

>>:  HTML ist die zentrale Grundlage für die Entwicklung von WEB-Standards

Artikel empfehlen

Optimale Webseitenbreite und ihre kompatible Implementierungsmethode

1. Beim Entwerfen einer Webseite ist das Bestimmen...

Lösung für SQL Server-Datenbankfehler 5123

Weil ich ein Datenbank-Tutorial habe, das auf SQL...

So verwenden Sie die Shell, um Batchvorgänge auf mehreren Servern auszuführen

Inhaltsverzeichnis SSH-Protokoll SSH Verbindungsp...

Detaillierte Erklärung der Verwendung von DECIMAL im MySQL-Datentyp

Detaillierte Erklärung der Verwendung von DECIMAL...

Einige Details zu Semikolons in JavaScript

Vorwort Semikolons sind in JavaScript optional un...

Einführung in die Überwachung des MySQL MHA-Betriebsstatus

Inhaltsverzeichnis 1. Projektbeschreibung 1.1 Hin...

Vue implementiert das gleichzeitige Einstellen mehrerer Countdowns

In diesem Artikelbeispiel wird der spezifische Co...

Detaillierte Analyse und Prüfung von SSD-Leistungsproblemen in MySQL-Servern

【Frage】 Wir haben einen HP-Server. Wenn die SSD e...

Ubuntu 19.10 aktiviert SSH-Dienst (detaillierter Prozess)

Ich habe mehr als eine Stunde gebraucht, um SSH i...

Vue implementiert einen visuellen Drag-Page-Editor

Inhaltsverzeichnis Drag & Drop-Implementierun...

JavaScript zur Implementierung eines einfachen Einkaufsformulars

In diesem Artikel wird der spezifische JavaScript...