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-ImageDocker-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 anzeigenDocker-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-Befehldocker 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 wardocker 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:
|
<<: Die Lösung für das Problem, dass die Webtabelle oder die Div-Ebene in der Webseite gestreckt ist
Nun, vielleicht sind Sie ein Design-Guru, oder vie...
Ich möchte eine Situation erreichen, in der die B...
Letztes Wochenende bereitete sich ein Bruderproje...
Vorwort: Die MySQL-Master-Slave-Architektur dürft...
1. Umgebung: CentOS7, Openssl1.1.1k. 2. Konzept: ...
Wenn wir Tabellen- und td-Tags Rahmen hinzufügen,...
<br />Als sich das Denken in Ost und West sp...
Seitenbeschreibung: Hauptseite: Name —> shish...
Installations- und Konfigurationsmethode für MySQ...
Während der Nutzung des Computers entsteht im Sys...
Nach einem abnormalen Herunterfahren von VMware w...
Ein Meister sagte einmal, man müsse die Datenbank...
Ab MySQL 8.0.16 können Sie eine Richtlinie zum Ab...
Nginx ist ein leistungsstarker Website-Server und...
Hintergrund: Da die Projekte des Unternehmens dem...