Detaillierte Erklärung zur Installation von Redis im Docker und zum Starten als Konfigurationsdatei

Detaillierte Erklärung zur Installation von Redis im Docker und zum Starten als Konfigurationsdatei

Update: Vor Kurzem wurde festgestellt, dass der Server von einem Mining-Virus gehackt wurde, höchstwahrscheinlich, weil Redis kein Kennwort festgelegt hatte!

1. Holen Sie sich das Redis-Image

Docker-Pull Redis

Geben Sie die Versionsnummer an:

Docker-Pull Redis:4.0.9 

Ohne Angabe einer Versionsnummer wird standardmäßig die neueste Version abgerufen. Sie können auch Docker Search Redis verwenden, um die Bildquelle anzuzeigen.

2. Lokales Bild anzeigen

Docker-Bilder 

3. Starten Sie dann den Container und führen Sie das Mapping durch

①Erstellen Sie ein Konfigurationsdateiverzeichnis zum Speichern von redis.conf. Laden Sie die Datei von der offiziellen Website herunter .

②Erstellen Sie einen Ordner, erstellen Sie eine neue Konfigurationsdatei, fügen Sie die von der offiziellen Website heruntergeladene Konfigurationsdatei ein und ändern Sie sie

mkdir /usr/local/docker
vi /usr/local/docker/redis.conf

③Ändern Sie die Standardstartkonfiguration (von oben nach unten):

bind 127.0.0.1 #Kommentieren Sie diesen Teil aus, um Redis auf den lokalen Zugriff zu beschränken

geschützter Modus nein #Standard ist ja, schalte den geschützten Modus ein und beschränke den Zugriff auf lokale Geräte

daemonize no #Standard ist „no“. Wenn Sie es auf „yes“ ändern, wird Redis als Daemon-Prozess gestartet. Es kann im Hintergrund ausgeführt werden, sofern der Prozess nicht beendet wird. Wenn Sie es auf „yes“ ändern, schlägt die Konfigurationsdatei zum Starten von Redis fehl.

Datenbanken 16 #Anzahl der Datenbanken (optional). Ich habe das geändert, nur um zu sehen, ob es funktioniert. .

dir ./ #Geben Sie den lokalen Redis-Datenbankspeicherordner ein (optional)

appendonly ja #redis Persistenz (optional)

4. Docker startet den Redis-Befehl

docker run -p 6379:6379 --name myredis -v /usr/local/docker/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes

Befehlserklärung:

-p 6379:6379 Portzuordnung: Der Teil davor stellt den Hostteil dar und der Teil danach den Containerteil.

--name myredis gibt den Containernamen an, der für die Anzeige und Bedienung praktisch ist .

-v Verzeichnis mounten, die Regeln sind die gleichen wie beim Port-Mapping.

Warum müssen wir das Verzeichnis mounten: Ich persönlich denke, dass Docker ein Sandbox-Container mit Isolationsebene ist. Dies ist sein Merkmal und sein Sicherheitsmechanismus. Es kann nicht beliebig auf externe (Host-)Ressourcenverzeichnisse zugreifen, daher ist dieser Mounting-Verzeichnismechanismus erforderlich.

-d redis bedeutet, Redis im Hintergrund zu starten

redis-server /etc/redis/redis.conf startet redis mit der Konfigurationsdatei, lädt die Conf-Datei in den Container und findet schließlich das gemountete Verzeichnis /usr/local/docker/redis.conf

--appendonly yes aktiviert Redis-Persistenz

5. Überprüfen Sie, ob der Vorgang erfolgreich war

docker ps Laufende Container anzeigen

Docker-Protokolle myredis/27ddba64faa6 (Containername/ID)

Grundlegende Docker-Befehle:

Alle Docker-Images anzeigen

Löschen Sie das Image (Sie werden aufgefordert, zuerst den verwendeten Container zu stoppen) Docker RMI Image-Name/Image-ID

Alle Container anzeigen docker ps -a

Zeigen Sie das Container-Laufprotokoll an. Docker-Protokolle Containername/Container-ID

Stoppen Sie den Container und führen Sie „docker stop container name/container id“ aus.

Führen Sie nach dem Beenden des Containers „docker start container name/container id“ aus.

Container neu starten Docker startet Containername/Container-ID neu

Container löschen Docker RM Containername/Container-ID

Dies ist das Ende dieses Artikels über die Installation von Redis in Docker und den Start mit einer Konfigurationsdatei. Weitere Informationen zur Installation und zum Start 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:
  • Docker installiert Redis und führt den visuellen Client für den Betrieb ein
  • So installieren Sie Redis5.0.3 im Docker
  • 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)

<<:  Die Lösung für das Problem, dass die Webtabelle oder die Div-Ebene in der Webseite gestreckt ist

>>:  Beispiel für die Verwendung von CSS zum Erzielen eines halbtransparenten Hintergrunds und undurchsichtigen Textes

Artikel empfehlen

Zwei Möglichkeiten zum Exportieren von CSV in Win10 MySQL

Es gibt zwei Möglichkeiten, CSV in Win10 zu expor...

Detaillierte Erklärung der Linux-Befehle sort, uniq, tr tools

Sortierwerkzeug Der Linux-Befehl „sort“ wird zum ...

Tutorial zum Bereitstellen von nginx+uwsgi in Django-Projekten unter Centos8

1. Virtuelle Umgebung virtualenv installieren 1. ...

Detailliertes Tutorial zum Bereitstellen eines Django-Projekts unter CentOS

Grundlegende Umgebung Pagoden-Montageservice [Pyt...

JavaScript, um einen ausgefallenen Karusselleffekt zu erzielen

In diesem Artikel werden zwei Methoden zur Implem...

MySQL-Index-Pushdown in fünf Minuten verstehen

Inhaltsverzeichnis Was ist Index-Pushdown? Das Pr...

MySQL 8.0.19 Win10 - Schnellinstallations-Tutorial

Dieses Tutorial enthält das Installationstutorial...

Das WeChat-Applet ermöglicht horizontales und vertikales Scrollen

In diesem Artikelbeispiel wird der spezifische Co...

Allgemeine JavaScript-Anweisungen: Schleife, Beurteilung, Zeichenfolge in Zahl

Inhaltsverzeichnis 1. Schalter 2. While-Schleife ...

Lösung zur Verwendung der Baidu-Freigabe auf der HTTPS-Seite

Seit der Aktivierung des https-Zugriffs für die g...

Detaillierte Erläuterung der Wissenspunkte der Linux-DMA-Schnittstelle

1. Zwei Arten der DMA-Zuordnung 1.1. Konsistente ...

JavaScript zum Erzielen eines Zeitlupenanimationseffekts

In diesem Artikel wird der spezifische Code für J...