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

jQuery implementiert einen prozentualen Fortschrittsbalken

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

Asynchrone Programmierung in Javascript: Verstehen Sie Promise wirklich?

Inhaltsverzeichnis Vorwort Grundlegende Verwendun...

Analyse der Vorteile von path.join() in Node.js

Sie fragen sich möglicherweise, warum Sie die Met...

Gründe und Methoden zum Warten auf die Sperre der Tabellenmetadaten in MySQL

Wenn MySQL DDL-Operationen wie „Alter Table“ ausf...

Tutorial zur Installation von MySQL 5.7.18 mit einem RPM-Paket

System: CentOS 7 RPM-Pakete: mysql-community-clie...

js zum Implementieren von Operationen zum Hinzufügen und Löschen von Tabellen

In diesem Artikelbeispiel wird der spezifische JS...

So erstellen, starten und stoppen Sie einen Docker-Container

1. Ein Container ist eine unabhängig laufende Anw...

Einführung in die Verwendung des http-equiv-Attributs im Meta-Tag

Meta ist ein Hilfstag im Kopfbereich der HTML-Spra...

So schreiben Sie den Einführungsinhalt der Infoseite der Website

Alle Websites, ob offiziell, E-Commerce, soziale ...

Einfache Implementierung von Vue Drag & Drop

In diesem Artikel wird hauptsächlich die einfache...

Aufbau der Angular-Umgebung und einfache Erfahrungszusammenfassung

Einführung in Angular Angular ist ein von Google ...

Detaillierte Erklärung des CSS-Pseudoelements::marker

Dieser Artikel stellt ein interessantes Pseudoele...

Bedingtes Rendering von Vue (v-if und v-show)

Inhaltsverzeichnis 1. v-wenn 2. Verwenden Sie v-i...

Docker-Installations- und Konfigurationsschritte für RabbitMQ

Inhaltsverzeichnis Bereitstellung auf einem einze...