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

Beispiel für das Einfügen eines HTML-Bilds (html add image)

Zum Einfügen von Bildern in HTML sind HTML-Tags f...

Mehrere Grundsätze für die Produktdesign-Referenz auf Websites

In der folgenden Analyse geht es um Produktdesign...

So halten Sie eine lange Verbindung aufrecht, wenn Sie den Nginx-Reverse-Proxy verwenden

· 【Szenenbeschreibung】 Nach HTTP1.1 unterstützt d...

Ein tiefer Einblick in die MySQL InnoDB-Speicher-Engine

Vorwort InnoDB gehört in MySQL zur Speicher-Engin...

Wie viele Ports kann ein Linux-Server maximal öffnen?

Inhaltsverzeichnis Hafenbezogene Konzepte: Bezieh...

Detaillierte Erklärung der Meta-Tags und ihrer Verwendung in HTML

Ich werde keine weitere Zeit mit Unsinnsgerede ve...

Der gesamte Prozess der lokalen Konfiguration des Reverse-Proxys über Nginx

Vorwort Nginx ist ein leichtgewichtiger HTTP-Serv...

So erstellen Sie ein responsives Säulendiagramm mit dem CSS-Rasterlayout

Ich spiele jetzt schon eine Weile mit Diagrammen ...

W3C Tutorial (2): W3C Programme

Der W3C-Standardisierungsprozess ist in 7 verschi...