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

Thumbnail-Hover-Effekt mit CSS3 implementiert

Ergebnisse erzielenImplementierungscode html <...

Vue implementiert Multi-Tab-Komponente

Um die Wirkung direkt zu sehen, wurde ein Rechtsk...

Einführung in das Versionsverwaltungstool Rational ClearCase

Rational ClearCase ist ein Tool für das Softwarek...

So richten Sie eine VSCode-Remoteverbindung zum Server-Docker-Container ein

Inhaltsverzeichnis Ziehen Sie das Bild Ausführen ...

So erkennen Sie mit Apache Tika, ob eine Datei beschädigt ist

Apache Tika ist eine Bibliothek zur Dateityperken...

Die HTML-Tag-ID kann eine Variable sein

<table id=" <%=var1%>">, der...

Beispielcode zur Implementierung des Verlaufs in Vuex

Ich habe vor Kurzem eine visuelle Operationsplatt...

js zur Realisierung eines einfachen Werbefensters

In diesem Artikel wird der spezifische Code von j...

So verwenden Sie Mixins in Vue

Inhaltsverzeichnis Vorwort Anwendung Zusammenfass...

Vue erzielt einen nahtlosen Karusselleffekt (Laufschrift)

In diesem Artikelbeispiel wird der spezifische Co...

So verwenden Sie MySQL zur Abdeckung von Index- und Tabellenrückgabe

Zwei Hauptkategorien von Indizes Verwendete Speic...