So stellen Sie Redis in Docker bereit und starten es

So stellen Sie Redis in Docker bereit und starten es

Redis im Docker bereitstellen

Installieren Sie zuerst Docker unter Linux und starten Sie dann den Docker-Dienst

Starten Sie Docker in Centos7
 systemctl start docker //Docker starten
 systemctl stop docker //Docker stoppen
 systemctl restart docker //Docker neu starten

Suchen Sie das Bild, das Sie ziehen möchten

1. Verwenden Sie die Docker-Suche nach Bildnamen, um direkt in Linux nach dem Bild zu suchen
Docker-Suche nach Image-Namen
2. Suche auf der DockerHub-Website

Rufen Sie das Image mit dem Docker Pull Image-Namen ab.

Docker Pull Redis //Geben Sie keine Versionsnummer an, ziehen Sie standardmäßig die neueste.
Docker-Pull Redis: 6.0.8

Verwenden Sie nach dem Abrufen des Images Docker-Images, um das abgerufene Image anzuzeigen

Docker-Bilder
Docker RMI Image-ID // Bild löschen

Konfigurieren Sie Redis vor dem Ausführen

Die Konfigurationsdatei redis.conf kann unter http://download.redis.io/redis-stable/redis.conf heruntergeladen werden.
Verwenden Sie mkdir /usr/local/docker, um ein Docker-Verzeichnis auf dem Hostcomputer zu erstellen. vi /usr/local/docker/redis.conf, um die Redis-Konfigurationsdatei redis.conf in Docker zu erstellen.
Ersetzen Sie die heruntergeladene Datei redis.conf oder kopieren Sie den Inhalt in die von Ihnen erstellte Konfigurationsdatei und ändern Sie dann die Konfiguration bind 127.0.0.1 //127.0.0.1 beschränkt den Zugriff nur auf den lokalen Computer und ändert ihn in 0.0.0.0

protected-mode no # Der Standardwert ist „yes“, wodurch der geschützte Modus aktiviert und der Zugriff auf lokale Geräte beschränkt wird. daemonize no Der Standardwert ist „no“ und die Änderung auf „yes“ bedeutet, dass Redis als Daemon-Prozess gestartet wird. „yes“ führt dazu, dass die Konfigurationsdatei Redis nicht starten kann (es wird beendet, sobald es aktiviert wird).

Führen Sie das angegebene Image aus

1. $ docker run -itd --name redis-test -p 6379:6379 redis

2. $ docker run -itd -p 192.168.220.129:6379:6379 --name redis -v /usr/local/docker/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/data:/data redis redis-server /etc/redis/redis.conf 

-d Als Daemon-Thread ausführen (im Hintergrund ausführen)
-i führt den Container im interaktiven Modus aus. -t weist dem Container ein Pseudo-Eingabeterminal neu zu. -p ordnet Port 6379 des Containerdienstes Port 6379 des Hostcomputers zu. Die Außenwelt kann über die Host-IP:6379 direkt auf den Redis-Dienst zugreifen.

 //Ohne -it funktioniert es möglicherweise nicht, da ein Vordergrundprozess vorhanden sein muss, damit der Docker-Container im Hintergrund ausgeführt werden kann. Die vom Container ausgeführten Befehle sind nicht diejenigen, die immer angehalten werden (z. B. das Ausführen von top, tail), und er wird automatisch beendet -v /usr/local/docker/redis.conf:/etc/redis/redis.conf //Mounten Sie die auf dem Host konfigurierte redis.conf am angegebenen Speicherort im Container -v /usr/local/docker/data:/data //Mounten Sie die persistenten Daten von Redis auf dem Host, um die Daten zu sichern redis-server /etc/redis/redis.conf //Starten Sie Redis gemäß der Konfiguration von redis.conf –appendonly yes //Datenpersistenz nach dem Start von Redis

Bedienen Sie den Container nach dem Ausführen

1. Zeigen Sie den laufenden Container Docker PS an
2. Alle Container anzeigen docker ps -a
3. Geben Sie den Container docker exec -it container ID /bin/bash ein
4. Stoppen Sie alle Container docker stop $(docker ps -q)
5. Löschen Sie alle Container docker rm $(docker ps -aq)
6. Stoppen und löschen Sie alle Docker-Stopps $(docker ps -q) und Docker-RM $(docker ps -aq).

Ein Fehler ist aufgetreten

Fehler bei der Portzuordnung des Docker-Containers

Docker: Fehlerantwort vom Daemon: Treiber konnte externe Konnektivität am Endpunkt lamp3 nicht programmieren (46b7917c940f7358948e55ec2df69a4dec2c6c7071b002bd374e8dbf0d40022c): (iptables ist fehlgeschlagen: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 86 -j DNAT --to-destination 172.17.0.2:80 ! -i docker0: iptables: Keine Kette/Ziel/Übereinstimmung mit diesem Namen.

Problemumgehung
Starten Sie den Docker-Dienst neu

systemctl Neustart Docker

Dies ist das Ende dieses Artikels zum Bereitstellen und Starten von Redis in Docker. Weitere Informationen zum Bereitstellen und Starten von Redis in 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:
  • Implementierung der Docker-Bereitstellung von Django+Mysql+Redis+Gunicorn+Nginx
  • So stellen Sie Redis in einer Linux-Umgebung bereit und installieren es in Docker
  • So stellen Sie einen Redis-Cluster mit Docker bereit
  • Docker-Bereitstellung SpringBoot-Projektintegration Redis-Image für Zugriffszählung Beispielcode
  • Docker startet Redis und legt das Passwort fest

<<:  JavaScript-Programmierung durch Lernen der Positionierung des Schwerpunktalgorithmus in Matlab

>>:  HTML-Tabellen-Markup-Tutorial (40): Dunkles Rahmenfarbattribut der Kopfzeile BORDERCOLORDARK

Artikel empfehlen

Javascript, um den Effekt des Schließens von Anzeigen zu erzielen

Hier ist eine Fallstudie zu Ihrer Information, wi...

Installations-Tutorial für die komprimierte Version von MySQL 5.7.18 Archiv

In diesem Artikel wird die spezifische Methode zu...

Eine Liste der Fallstricke beim regulären JS-Matching

Ich habe vor Kurzem eine Falle bei der regulären ...

js implementiert das Popup-Anmeldefeld durch Klicken auf das Popup-Fenster

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

So installieren Sie den Apache-Dienst im Linux-Betriebssystem

Downloadlink: Betriebsumgebung CentOS 7.6 in eine...

MySQL-Optimierung: So schreiben Sie hochwertige SQL-Anweisungen

Vorwort Im Internet gibt es zahlreiche Informatio...

Tutorial zur Installation der DAMO-Datenbank auf Centos7

1. Vorbereitung Nach der Installation des Linux-B...

Einführung in die Verwendung mehrerer spezieller Attribut-Tags in HTML

Die folgenden Attribute sind nicht sehr browserkom...

MySQL-Onlineprobleme mit langsamem Log und Optimierungslösungen

Das MySQL-Slow-Log ist ein Informationstyp, auf d...

Regeln für die Verwendung gemeinsamer MySQL-Indizes

Ein gemeinsamer Index wird auch als zusammengeset...