So installieren Sie Redis5.0.3 im Docker

So installieren Sie Redis5.0.3 im Docker

1. Ziehen Sie das offizielle 5.0.3-Image

[root@localhost ~]# docker pull redis:5.0.3

Download abgeschlossen

[root@localhost ~]# docker pull redis:5.0.3
5.0.3: Aus Bibliothek/Redis ziehen
f7e2b70d04ae: Ziehen abgeschlossen 
421427137c28: Ziehen abgeschlossen 
4af7ef63ef0f: Ziehen abgeschlossen 
b858087b3517: Ziehen abgeschlossen 
2aaf1944f5eb: Ziehen abgeschlossen 
8270b5c7b90d: Ziehen abgeschlossen 
Digest: sha256:4be7fdb131e76a6c6231e820c60b8b12938cf1ff3d437da4871b9b2440f4e385
Status: Neueres Image für Redis:5.0.3 heruntergeladen

2. Erstellen Sie ein Mount-Verzeichnis

1. Erstellen Sie einen Mount-Ordner

[root@localhost ~]# mkdir -p /root/redis/data /root/redis/conf
[root@localhost ~]# cd redis/
[root@localhost redis]# ls
conf-Daten

2. Erstellen Sie redis.conf

Erstellen Sie die Datei redis.conf im Verzeichnis /root/redis/conf

berühren Sie redis.conf

Katalog anzeigen

[root@localhost redis]# cd conf/
[root@localhost conf]# ls
[root@localhost conf]# berühren redis.conf
[root@localhost conf]# ls
redis.conf
[root@localhost conf]#

3. Erstellen Sie einen Redis-Container

docker run -d --name redis -p 6379:6379 -v /root/redis/conf/redis.conf:/redis.conf -v /root/redis/data:/data redis:5.0.3 redis-server --appendonly yes

Parameterbeschreibung:

-d Im Hintergrund ausführen

-p Portzuordnung zum Host-Port

-v mountet das Host-Verzeichnis in das Verzeichnis des Containers

redis-server --appendonly yes : Führen Sie den Startbefehl redis-server im Container aus und aktivieren Sie die Redis-Persistenzkonfiguration.

1. Redis starten

Der beim Start gemeldete Fehler lautet wie folgt:

[root@localhost ~]# docker run -d --name redis -p 6379:6379 -v /root/redis/conf/redis.conf:/redis.conf -v /root/redis/data:/data redis:5.0.3 redis-server --appendonly yes
9bc537c19ff0ad76727b5215da8cba4223c5ff97f1d9a53585d573ca71fd8c0c
Docker: Fehlerantwort vom Daemon: Beim Programmieren der externen Konnektivität auf dem Endpunkt Redis ist der Treiber fehlgeschlagen (fa297144f8d0c958288bb35a94ffbec545d348f2ff9f55a5b573f3d9a0354ace): (iptables ist fehlgeschlagen: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 6379 -j DNAT --to-destination 172.17.0.3:6379 ! -i docker0: iptables: Keine Kette/Ziel/Übereinstimmung mit diesem Namen.
 (Beendigungsstatus 1)).

Hinweis: Die benutzerdefinierte Kette DOCKER, die beim Starten des Docker-Dienstes definiert wurde, wird aus irgendeinem Grund gelöscht. Starten Sie den Docker-Dienst neu und generieren Sie die benutzerdefinierte Kette DOCKER neu.

Lösung:

Schritt 1. Starten Sie Docker neu.

Schritt 2: Starten Sie den Container;

systemctl Neustart Docker
Docker startet foo

2. Der Container wurde erfolgreich erstellt und der Redis-Container gestartet

Docker starten Redis

1. Startfehlerproblem: Beim Starten des Containers wird eine Fehlermeldung angezeigt: iptables: Keine Kette/Ziel/Übereinstimmung mit diesem Namen

Die grobe Lösung besteht darin, Docker neu zu starten

2. Normaler Start und Anzeige

4. Client-Verbindung

Ich verwende RedisDesktopManager


Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung zur Installation von Redis im Docker und zum Starten als Konfigurationsdatei
  • Docker installiert Redis und führt den visuellen Client für den Betrieb ein
  • Docker installiert Redis 5.0.7 und behebt externe Konfigurations- und Datenprobleme
  • So stellen Sie Redis in einer Linux-Umgebung bereit und installieren es in Docker
  • Docker installiert das offizielle Redis-Image und ermöglicht die Kennwortauthentifizierung
  • 5 Minuten, um Ihnen beizubringen, wie Sie Redis in Docker installieren und starten (neue Methode)

<<:  Vollständige Schritte zum Erstellen eines Passwortgenerators mit Node.js

>>:  Verschiedene Probleme, auf die Anfänger bei der Installation von MySQL in Docker stoßen

Artikel empfehlen

Fehler beim reduzierten Tabellenzeilenelement

Nehmen wir ein Beispiel: Der Code ist sehr einfach...

Probleme mit der Rancher-Bereitstellung und dem Importieren von K8S-Clustern

Die Rancher-Bereitstellung kann über drei Archite...

Mysql8.0 verwendet Fensterfunktionen, um Sortierprobleme zu lösen

Einführung in MySQL-Fensterfunktionen MySQL unter...

Detaillierte Darstellung des MySQL 5.7.33-Installationsprozesses

Inhaltsverzeichnis Download des Installationspake...

Verwenden Sie CSS, um einen kreisförmigen Welleneffekt zu erzielen

Auf Mobilgeräten sehe ich häufig kreisförmige Wel...

Natives js zum Erzielen eines Akkordeoneffekts

Auch bei der tatsächlichen Entwicklung von Websei...

Lösung für den Fehler bei der Verbindung mit MySQL in Docker

Szenario: Nach der Installation der neuesten Vers...

So lösen Sie das Problem des verstümmelten DOS-Fensters in MySQL

Das Problem mit dem verstümmelten Code ist folgen...

So implementieren Sie ein Hover-Dropdown-Menü mit CSS

Wie üblich werde ich heute über einen sehr prakti...

Den Linux-Kernel erkunden: Die Geheimnisse von Kconfig

Erhalten Sie ein umfassendes Verständnis der Funk...