Zeichnen Sie den Prozess des Erstellens von Redis5.0 mit Docker und des Mountens von Daten auf. Die Referenz zum Erstellen stammt von Docker Hub 1. Einfaches Einbinden persistenter Datendocker run -d -p 6379:6379 --name redis \ -v /itwxe/dockerData/redis/data:/data \ redis:5.0.8 redis-server --appendonly ja Dadurch werden nur die Daten gemountet. Redis hat kein Passwort oder andere Konfigurationen, sodass sich jeder damit verbinden kann. Wenn sich der Server im öffentlichen Netzwerk befindet, ist er äußerst unsicher. Also habe ich wie üblich den Container aufgerufen, um herauszufinden, wo sich die Redis-Konfigurationsdatei befand, und sie dann konfiguriert und gemountet. Als Ergebnis stellte ich fest, dass sich im Container keine redis.conf-Datei befand. Im Docker Hub wird erwähnt, dass Sie redis.conf anpassen müssen, um das Image mit DockerFile zu erstellen. Docker verwendet benutzerdefinierte Konfiguration zum Erstellen eines Redis-Images 2. Erstellen Sie ein Image über DockerFile und starten Sie es, indem Sie die Konfigurationsdatei angeben1. Gehen Sie zunächst auf die offizielle Redis-Website, um eine Version herunterzuladen, die mit der Spiegelversion übereinstimmt. Meine Version ist 5.0.8. Entpacken Sie dann die Datei und laden Sie redis.conf auf den Server hoch. 2. Ändern Sie die redis.conf-Konfiguration. Die Hauptkonfiguration ist wie folgt. Ändern Sie sie entsprechend Ihren Anforderungen. # Hintergrundstart ändern, die Standardeinstellung ist „daemonize no“, Docker-Start ist die Standardeinstellung, Hintergrundstart führt dazu, dass der Container „daemonize no“ beendet. # Wie lange dauert es, bis der Client im Leerlauf ist, bevor die Verbindung getrennt wird? Der Standardwert ist 0, um diese Funktion zu deaktivieren. Timeout 0 # Passwort festlegen, standardmäßig auskommentiert, auskommentieren und in ein benutzerdefiniertes Passwort ändern (meins ist 123456) erforderlichpass 123456 # Abhörende IP, erlaubte Zugriffs-IP, Standard ist 127.0.0.1, ändern Sie auf 0.0.0.0 (erlauben Sie allen Server-IPs den Zugriff) oder kommentieren Sie Bind 0.0.0.0 aus. #Geben Sie den Abhörport an, der Standard ist 6379, hier behalte ich den Standardport 6379 # Ob AOF-Persistenz aktiviert werden soll, die Standardeinstellung ist nein nur anhängen ja # Ändern Sie den AOF- und RBD-Speicherpfad. Der Standard ist ./. Ändern Sie ihn in /data. dir /data # Ändern Sie den Protokollspeicherpfad. Der Standardpfad ist "", ändern Sie ihn in "/data/redis_6379.log". Protokolldatei "/data/redis_6379.log" 3. Erstellen Sie eine Dockerfile-Datei und fügen Sie Inhalt hinzu. Wenn Sie nicht wissen, wie Sie Dockerfile verwenden, können Sie sich DockerFile ansehen, um ein Image zu erstellen. VON redis:5.0.8 KOPIEREN Sie redis.conf /usr/local/etc/redis/redis.conf CMD ["redis-server", "/usr/local/etc/redis/redis.conf"] 4. Erstellen Sie das Image. Docker-Build -t itwxe/redis:5.0.8. Erstellen Sie ein Redis-Image mit benutzerdefinierter Konfiguration 5. Starten Sie das erstellte Image und mounten Sie die Daten. docker run -d -p 6379:6379 --name redis \ -v /itwxe/dockerData/redis/data:/data \ itwxe/redis:5.0.8 Sie können sehen, dass die Daten normal gemountet sind. Redis-Image automatisch anpassen Gleichzeitig können Sie das Passwort testen und sich normal verbinden. Redis-Containerverbindung anpassen Dies ist das Ende dieses Artikels zum Erstellen von Redis 5.0 mit Docker und zum Mounten von Daten. Weitere Informationen zum Erstellen von Redis mit 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:
|
>>: SQL-Fuzzy-Abfragebericht: ORA-00909: Lösung: Ungültige Anzahl von Parametern
Der wichtigste Schritt bei der Verpacken einer Id...
1. Ändern Sie die Hardwareversion der virtuellen ...
<br /> Der Entwurf einer persönlichen Schrei...
Inhaltsverzeichnis Web-Entwicklung 1. Überblick ü...
Technische Struktur Das Projekt ist in zwei Teile...
Als technischer Neuling zeichne ich den Vorgang d...
Vorwort In einem aktuellen Projekt mussten wir ei...
Beim Abspielen von Musik werden die Liedtexte im ...
Aufgrund der Geschäftsanforderungen des Unternehm...
Offizielle Docker Hub-Website 1. Suchen Sie nach ...
Inhaltsverzeichnis 1. Grundlegende Konzepte SÄURE...
Verwendung der Zeitdifferenzfunktionen TIMESTAMPD...
Miniprogramm Benutzerdefinierte Scroll-View-Bildl...
Inhaltsverzeichnis Ereignisschleife miscroTask (M...
Inhaltsverzeichnis So reduzieren Sie ein Array 1....