Docker erstellt Redis5.0 und mountet Daten

Docker erstellt Redis5.0 und mountet Daten

Zeichnen Sie den Prozess des Erstellens von Redis5.0 mit Docker und des Mountens von Daten auf. Die Referenz zum Erstellen stammt von Docker Hub

1. Einfaches Einbinden persistenter Daten

docker run -d -p 6379:6379 --name redis \
-v /itwxe/dockerData/redis/data:/data \
redis:5.0.8 redis-server --appendonly ja

Dadurch werden nur die Daten gemountet. Redis hat kein Passwort oder andere Konfigurationen, sodass sich jeder damit verbinden kann. Wenn sich der Server im öffentlichen Netzwerk befindet, ist er äußerst unsicher.

Also habe ich wie üblich den Container aufgerufen, um herauszufinden, wo sich die Redis-Konfigurationsdatei befand, und sie dann konfiguriert und gemountet. Als Ergebnis stellte ich fest, dass sich im Container keine redis.conf-Datei befand.

Im Docker Hub wird erwähnt, dass Sie redis.conf anpassen müssen, um das Image mit DockerFile zu erstellen.

Docker verwendet benutzerdefinierte Konfiguration zum Erstellen eines Redis-Images

2. Erstellen Sie ein Image über DockerFile und starten Sie es, indem Sie die Konfigurationsdatei angeben

1. Gehen Sie zunächst auf die offizielle Redis-Website, um eine Version herunterzuladen, die mit der Spiegelversion übereinstimmt. Meine Version ist 5.0.8. Entpacken Sie dann die Datei und laden Sie redis.conf auf den Server hoch.

2. Ändern Sie die redis.conf-Konfiguration. Die Hauptkonfiguration ist wie folgt. Ändern Sie sie entsprechend Ihren Anforderungen.

# Hintergrundstart ändern, die Standardeinstellung ist „daemonize no“, Docker-Start ist die Standardeinstellung, Hintergrundstart führt dazu, dass der Container „daemonize no“ beendet.

# Wie lange dauert es, bis der Client im Leerlauf ist, bevor die Verbindung getrennt wird? Der Standardwert ist 0, um diese Funktion zu deaktivieren. Timeout 0

# Passwort festlegen, standardmäßig auskommentiert, auskommentieren und in ein benutzerdefiniertes Passwort ändern (meins ist 123456)
erforderlichpass 123456

# Abhörende IP, erlaubte Zugriffs-IP, Standard ist 127.0.0.1, ändern Sie auf 0.0.0.0 (erlauben Sie allen Server-IPs den Zugriff) oder kommentieren Sie Bind 0.0.0.0 aus.

#Geben Sie den Abhörport an, der Standard ist 6379, hier behalte ich den Standardport 6379

# Ob AOF-Persistenz aktiviert werden soll, die Standardeinstellung ist nein
nur anhängen ja

# Ändern Sie den AOF- und RBD-Speicherpfad. Der Standard ist ./. Ändern Sie ihn in /data.
dir /data

# Ändern Sie den Protokollspeicherpfad. Der Standardpfad ist "", ändern Sie ihn in "/data/redis_6379.log".
Protokolldatei "/data/redis_6379.log"

3. Erstellen Sie eine Dockerfile-Datei und fügen Sie Inhalt hinzu. Wenn Sie nicht wissen, wie Sie Dockerfile verwenden, können Sie sich DockerFile ansehen, um ein Image zu erstellen.

VON redis:5.0.8
KOPIEREN Sie redis.conf /usr/local/etc/redis/redis.conf
CMD ["redis-server", "/usr/local/etc/redis/redis.conf"]

4. Erstellen Sie das Image.

Docker-Build -t itwxe/redis:5.0.8.

Erstellen Sie ein Redis-Image mit benutzerdefinierter Konfiguration

5. Starten Sie das erstellte Image und mounten Sie die Daten.

docker run -d -p 6379:6379 --name redis \
-v /itwxe/dockerData/redis/data:/data \
itwxe/redis:5.0.8

Sie können sehen, dass die Daten normal gemountet sind.

Redis-Image automatisch anpassen

Gleichzeitig können Sie das Passwort testen und sich normal verbinden.

Redis-Containerverbindung anpassen

Dies ist das Ende dieses Artikels zum Erstellen von Redis 5.0 mit Docker und zum Mounten von Daten. Weitere Informationen zum Erstellen von Redis 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:
  • Einführung in die Schritte zum Bereitstellen von Redis in einem Docker-Container
  • Docker-Installations- und Konfigurationsschritte für das Redis-Image
  • Implementierungsschritte zur Installation eines Redis-Containers in Docker

<<:  HTML erlaubt teilweise erzwungene Bildlaufleisten, um den Gesamtstil und das Layout nicht zu zerstören.

>>:  SQL-Fuzzy-Abfragebericht: ORA-00909: Lösung: Ungültige Anzahl von Parametern

Artikel empfehlen

Analyse zweier Verwendungen des A-Tags in HTML-Post-Anfragen

Zwei Beispiele für die Verwendung des „a“-Tags in...

Verwendung des Linux-Befehls usermod

1. Befehlseinführung Der Befehl usermod (user mod...

JavaScript-Canvas zum Laden von Bildern

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

Hinzufügen und Löschen von Tabelleninformationen mit Javascript

Erste Schritte mit JavaScript JavaScript ist eine...

Das neueste Installations-Tutorial für virtuelle Maschinen VMware 14

Zuerst gebe ich Ihnen den Aktivierungscode für VM...

So setzen Sie das Root-Passwort in Linux mysql-5.6 zurück

1. Überprüfen Sie, ob der MySQL-Dienst gestartet ...

Detaillierte Erläuterung der grundlegenden Datentypen in mysql8.0.19

MySQL-Basisdatentypen Übersicht über gängige MySQ...

Detailliertes Tutorial zum Herunterladen von MySQL unter Windows 10

MySQL-Versionen werden in Enterprise Edition und ...

Detaillierte Erläuterung des Überwachungsmethodenfalls von Vue

Überwachungsmethode in Vue betrachten Beachten Na...