Verwenden Sie das offizielle Redis-Image, um den Datenbankdienst zu erstellen. Die aktuellste Version entspricht Version 5.0.8. Mounten Sie lokale Datenverzeichnisse, Konfigurationsverzeichnisse und Protokollverzeichnisse, um die Datensicherung und -migration zu erleichtern. 1 Mount-Verzeichnisse und Dateien erstellenErstellen Sie auf dem Host ein Konfigurationsverzeichnis ~/docker/redis/conf, ein Datenverzeichnis ~/docker/redis/data und ein Protokollverzeichnis ~/docker/redis/log und erstellen Sie im Konfigurationsverzeichnis eine Datei ~/docker/redis/conf/redis.conf. Der Inhalt der Konfigurationsdatei ist wie folgt. Protokolldatei /log/redis.log Die endgültige Verzeichnisstruktur sieht wie folgt aus: 2 Ziehen Sie das Redis-ImageVerwenden Sie die neueste offizielle Version des Redis-Image, derzeit Version 5.0.8. Docker-Pull Redis 3 Container erstellen und startenMounten Sie lokale Konfigurations-, Daten- und Protokollverzeichnisse in den Container. # --name redis Der Containername ist redis # -p 6379:6379 bindet den lokalen Port 6379 an den Container-Port 6379 (Redis-Service-Port) conf:/usr/local/etc/redis/redis.conf -v ~/docker/redis/log/:/log/ -v ~/docker/redis/data:/data -d redis redis-server /usr/local/etc/redis/redis.conf --appendonly yes Nachdem der Container gestartet wurde, können Sie den Status des Redis-Vorgangs über das lokale ~/docker/redis/log/redis.log anzeigen. 4 Redis-NutzungStellen Sie über den lokalen Redis-CLI-Client eine Verbindung zu Redis her und fügen Sie den Schlüsselwert v=1 hinzu. Nach der Ausführung mehrerer Vorgänge verfügt die Datei appendonly.aof im Verzeichnis ~/docker/redis/data bereits über relevanten Dateninhalt. 5 Auswirkungen der Datenmigration simulierenWenn Sie den Redis-Container zu diesem Zeitpunkt stoppen und einen neuen Redis-Container starten, um dasselbe Verzeichnis bereitzustellen, enthält das Redis im neuen Container bereits die Daten des vorherigen Containers. docker run --name redis1 -p 6379:6379 -v ~/docker/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf -v ~/docker/redis/log/:/log/ -v ~/docker/redis/data:/data -d redis redis-server /usr/local/etc/redis/redis.conf --appendonly yes Wenn Sie eine individuellere Konfiguration benötigen, können Sie diese in der lokalen Datei ~/docker/redis/conf/redis.conf hinzufügen. Siehe das offizielle Redis-Image Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Das könnte Sie auch interessieren:
|
<<: Lösung für das img-Tag-Problem unter IE10
>>: So positionieren Sie die Kopfzeile mithilfe des CSS-Sticky-Layouts oben
Ich entwickle derzeit ein neues App-Projekt. Dies...
Im Allgemeinen muss, nachdem sich auf der linken ...
Wenn Sie nginx als Reverse-Proxy verwenden, könne...
1. Python 3 herunterladen wget https://www.python...
Inhaltsverzeichnis 1. Problembeschreibung 2. Prob...
Der Code sieht folgendermaßen aus: <!DOCTYPE h...
Inhaltsverzeichnis 1. Was ist eine Komponente? 2....
Hallo zusammen, ich frage mich, ob ihr die gleich...
In diesem System steht das #-Zeichen für den Root...
Bild herunterladen Auswählen eines MySQL-Images D...
URL: http://hostname.com/contextPath/servletPath/...
<br />In Gästebüchern, Foren und anderen Ort...
Der META-Tag, umgangssprachlich auch als Tag beze...
beschreiben: fuser kann anzeigen, welches Program...
1.1 Übersicht über Datentypen Der Datentyp ist ei...