Implementierungsschritte zur Installation eines Redis-Containers in Docker

Implementierungsschritte zur Installation eines Redis-Containers in Docker

Wenn Sie Software in Docker installieren möchten, müssen Sie zuerst das Image aus dem Docker-Image-Repository herunterladen.

Docker-Image-Repository

Redis auf Docker installieren

1. Suchen Sie das Redis-Image

Suchen Sie das Redis-Image im Docker-Image-Repository

Offizieller Redis-Website-Spiegel

Docker-Befehl zum Herunterladen des Redis-Images

Laden Sie den Reids-Bildbefehl herunter

2. Laden Sie das Redis-Image herunter

Befehl beschreiben
Docker-Pull Redis Laden Sie die neueste Version des Redis-Image herunter (tatsächlich entspricht dieser Befehl: docker pull redis:latest )
Docker zieht Redis:xxx Laden Sie die angegebene Version des Redis-Image herunter (xxx bezieht sich auf die spezifische Versionsnummer).

Laden Sie die angegebene Version von Redis herunter

Überprüfen Sie alle aktuell heruntergeladenen Docker-Images

 Docker-Bilder

3. Erstellen Sie eine Redis-Konfigurationsdatei

Bevor Sie beginnen, müssen Sie eine Konfigurationsdatei für die externe Redis-Montage erstellen (/mydata/redis/conf/redis.conf).
Der Grund, warum wir es zuerst erstellen müssen, ist, dass der Redis-Container selbst nur das Verzeichnis /etc/redis hat und die Datei redis.conf nicht erstellt. Wenn die Datei redis.conf auf dem Server oder im Container nicht vorhanden ist, erstellt Docker beim Ausführen des Startbefehls redis.conf als Verzeichnis, was nicht das ist, was wir wollen.

## Verzeichnis erstellen mkdir -p /mydata/redis/conf
## Erstellen Sie die Datei touch /mydata/redis/conf/redis.conf

4. Erstellen und starten Sie einen Redis-Container

Befehl „Docker erstellt Redis-Container“

Docker-Ausführung \
-D \
--name redis \
-p 6379:6379 \
--restart sofern nicht gestoppt \
-v /meineDaten/redis/Daten:/Daten \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
redis-server /etc/redis/redis.conf \
redis:buster 

Befehl beschreiben
–Name Redis Der Name des zu startenden Containers
-D Hintergrundvorgang
-p 6379:6379 Ordnen Sie den Port 6379 des Containers (letzterer) dem Port 6379 des Hosts (ersterer) zu.
--restart, sofern nicht gestoppt Richtlinie zum Neustarten von Containern
-v /meineDaten/redis/Daten:/Daten Mounten Sie den Redis-Speicherordner auf dem Host
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf Mounten Sie den Konfigurationsordner auf dem Host
-d redis:buster Welche Version von Redis soll gestartet werden (Version des lokalen Images)
redis-server /etc/redis/redis.conf Legen Sie den Redis-Server im Redis-Container fest und lesen Sie bei jedem Start /etc/redis/redis.conf.
\ Shell-Befehlszeilenumbruch

Hinweis: Alle Befehle vor dem Doppelpunkt sind Hostkonfigurationen und die Befehle nach dem Doppelpunkt sind MySQL-Containerkonfigurationen.
--restart unless-stopped: Starten Sie den aktuellen Container neu, wenn Docker neu gestartet wird. Container, die beim Neustart von Docker angehalten wurden, sind jedoch nicht darin enthalten.

5. Überprüfen Sie, ob Redis ausgeführt wird

### Zeigen Sie den laufenden Docker-Container docker ps an 
Docker PS | Grep Redis

Überprüfen Sie, ob Redis ausgeführt wird

6. Geben Sie den Redis-Container ein

### Rufen Sie den Redis-Container über den Docker-Befehl docker exec -it redis /bin/bash auf.
Docker Exec -es Redis Bash
### Rufen Sie die Redis-Konsole redis-cli auf
### Fügen Sie eine Variable mit dem Schlüsselnamen und dem Wert bella hinzu> setze den Namen bella
### Zeigen Sie den Wert des Schlüsselnamens an> Namen abrufen


### Oder Sie können die Redis-Konsole direkt über den Docker Redis-Befehl aufrufen (eine Kombination der beiden oben genannten Befehle).
Docker exec -it Redis Redis-CLI

> Separate Befehle

Separate Befehle

> Zusammenführungsbefehl

Zusammenführungsbefehl

7. Verlassen Sie den Container

Ausfahrt

8. Ändern Sie die Redis-Konfigurationsdatei

Ändern Sie /mydata/redis/conf/redis.conf

Befehl Funktion
nur anhängen ja Redis-Persistenz aktivieren (Standard ist „Nein“, alle Informationen werden im Speicher abgelegt [gehen nach Neustart verloren]. Auf „Ja“ gesetzt, werden sie auf der Festplatte gespeichert [bleiben nach Neustart bestehen])
geschützter Modus nein Deaktivieren Sie den geschützten Modus, damit externe Netzwerke direkt darauf zugreifen können (Docker scheint automatisch aktiviert zu sein)
binden 0.0.0.0 Stellen Sie alle IP-Adressen so ein, dass sie erreichbar sind (Docker scheint automatisch aktiviert zu sein)
requirepass-Passwort Passwort festlegen

9. Rufen Sie die Redis-Konsole mit einem Passwort auf

Wenn Sie ein Passwort festlegen, müssen Sie die Redis-Konsole mit dem folgenden Befehl aufrufen

## Geben Sie den Redis-Container ein docker exec -it redis /bin/bash

## Rufen Sie die Redis-Konsole mit dem Passwort redis-cli -h 127.0.0.1 -p 6379 -a 123456 auf.

Rufen Sie die Redis-Konsole mit einem Passwort auf

Dies ist das Ende dieses Artikels über die Implementierungsschritte zur Installation eines Redis-Containers mit Docker. Weitere relevante Inhalte zur Installation 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
  • Docker erstellt Redis5.0 und mountet Daten

<<:  Studieren Sie die Verwendung von Zeichen anstelle von Bildern, um abgerundete oder scharfe Ecken zu erzielen

>>:  Probleme mit Join-Abfragen und Unterabfragen in MySQL

Artikel empfehlen

MySQL-Vorkompilierung in einem Artikel verstehen

1. Vorteile der Vorkompilierung Wir haben alle di...

CSS Paint API: Ein CSS-ähnliches Zeichenbrett

1. Canvas-Bilder als CSS-Hintergrundbilder verwen...

Detaillierte Erläuterung der Nginx-Strombegrenzungskonfiguration

Dieser Artikel erläutert anhand von Beispielen di...

Detaillierte Erklärung der Funktionsweise von Nginx

So funktioniert Nginx Nginx besteht aus einem Ker...

Detaillierte Erklärung verschiedener Bildformate wie JPG, GIF und PNG

Jeder weiß, dass Bilder auf Webseiten im Allgemein...

Detaillierte Erklärung der neuen Erfahrung von Vite

Was ist Vite? (Es ist ein neues Spielzeug im Fron...

Liste der allgemeinen MySql-Abfragebefehlsoperationen

In MySQL häufig verwendete Abfragebefehle: mysql&...

CSS3 realisiert den leuchtenden Randeffekt

Wirkung der Operation: html <!-- Dieses Elemen...

Die entsprechenden Attribute und Verwendung von XHTML-Tags in CSS

Als ich anfing, Webseiten mit XHTML CSS zu entwer...

Pull-Down-Aktualisierung und Pull-Up-Ladekomponenten basierend auf Vue-Kapselung

Basierend auf Vue und nativer JavaScript-Kapselun...

Zusammenfassung der MySQL-Zeichensätze

Inhaltsverzeichnis Zeichensatz Vergleichsregeln V...