Docker installiert das offizielle Redis-Image und ermöglicht die Kennwortauthentifizierung

Docker installiert das offizielle Redis-Image und ermöglicht die Kennwortauthentifizierung

Referenz: Offizielle Docker-Redis-Dokumentation

1. Wenn Sie spezielle Versionsanforderungen haben, können Sie die Redis-Image-Tag-Version überprüfen

3.2.11, 3.2, 3 (3.2/Docker-Datei)
3.2.11-32bit, 3.2-32bit, 3-32bit (3.2/32bit/Dockerdatei)
3.2.11-alpine, 3.2-alpine, 3-alpine (3.2/alpine/Dockerfile)
4.0.9, 4.0, 4, aktuellste (4.0/Dockerfile)
4.0.9-32bit, 4.0-32bit, 4-32bit, 32bit (4.0/32bit/Dockerfile)
4.0.9-alpine, 4.0-alpine, 4-alpine, alpin (4.0/alpine/Dockerfile)

2. Wählen Sie die neueste Version

Docker Pull Redis: neueste
[root@localhost~]# docker pull redis:latest
aktuellstes: Aus Bibliothek/Redis ziehen
4d0d76e05f3c: Ziehen abgeschlossen 
cfbf30a55ec9: Pull abgeschlossen 
82648e31640d: Ziehen abgeschlossen 
fb7ace35d550: Ziehen abgeschlossen 
497bf119bebf: Ziehen abgeschlossen 
89340f6074da: Ziehen abgeschlossen 
Digest: sha256:166788713c58c2db31c41de82bbe133560304c16c70e53a53ca3cfcf35467d8a
Status: Neueres Image für redis:latest heruntergeladen

3. Starten Sie den Container mit einem Passwort

docker run --name redis-test -p 6379:6379 -d --restart=always redis:latest redis-server --appendonly yes --requirepass "Ihr Passwort"

-p 6379:6379: Ordnen Sie den Port im Container dem Host-Port zu (die rechte Seite wird der linken Seite zugeordnet).
redis-server –appendonly yes: Führen Sie den Startbefehl redis-server im Container aus und aktivieren Sie die Redis-Persistenzkonfiguration
requirepass „Ihr Passwort“: Legen Sie das Authentifizierungskennwort fest. –restart=always: Starten Sie, wenn Docker gestartet wird.

4. Container ansehen

Docker PS
[root@localhost~]# docker ps
CONTAINER ID BILD BEFEHL ERSTELLT STATUS PORTS NAMEN
a126ec987cfe redis:latest "docker-entrypoint.s..." vor 4 Minuten Vor 4 Minuten 0.0.0.0:6379->6379/tcp redis-test
3645da72ece6 portainer/portainer "/portainer" vor 7 Tagen Seit 7 Tagen aktiv 0.0.0.0:9000->9000/tcp sharp_lovelace
118ba79de20a hwdsl2/ipsec-vpn-server "/opt/src/run.sh" vor 12 Tagen Aktiv seit 12 Tagen 0.0.0.0:500->500/udp, 0.0.0.0:4500->4500/udp l2tp-vpn-server
848fdba6de60 kylemanna/openvpn "ovpn_run" vor 12 Tagen Seit 12 Tagen aktiv 1194/udp, 0.0.0.0:1194->1194/tcp openvpn
a273504f9646 mysql:5.6.38 "docker-entrypoint.s..." vor 8 Wochen Seit 5 Tagen aktiv 0.0.0.0:3306->3306/tcp mysql5.6.38

Die ID des Redis-Containers lautet a126ec987cfe

5. Überprüfen Sie den Prozess

ps -ef|grep redis
[root@localhost~]# ps -ef|grep redis
polkitd 26547 26535 0 14:58 ? 00:00:00 Redis-Server *:6379
root 26610 26432 0 15:05 pts/0 00:00:00 grep --color=auto redis

6. Geben Sie den Container ein und führen Sie den Redis-Client aus

docker exec -it a126ec987cfe redis-cli -a 'Ihr Passwort'
[root@localhost~]# docker exec -it a126ec987cfe redis-cli -h 127.0.0.1 -p 6379 -a 'Ihr Passwort'
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>Informationen
# Server
redis_version:4.0.9
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:d3ebfc7feabc1290
redis_mode:standalone
os:Linux 3.10.0-693.21.1.el7.x86_64 x86_64
...

-h 127.0.0.1: Der Standardwert -h 127.0.0.1 wird nicht hinzugefügt.
-p 6379: Der Standardwert -p 6379 wird nicht hinzugefügt.

Oder verbinden Sie sich wie folgt ohne Passwort:

[root@localhost ~]# docker exec -it a126ec987cfe redis-cli
127.0.0.1:6379> ping
(Fehler) NOAUTH-Authentifizierung erforderlich.
127.0.0.1:6379> auth 'Ihr Passwort'
OK
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>Informationen
# Server
redis_version:4.0.9
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:d3ebfc7feabc1290
redis_mode:standalone
os:Linux 3.10.0-693.21.1.el7.x86_64 x86_64
Architekturbits: 64

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Docker-Bereitstellung SpringBoot-Projektintegration Redis-Image für Zugriffszählung Beispielcode
  • So erstellen Sie ein Redis-Image im Docker
  • Implementierungsschritte zur Installation eines Redis-Containers in Docker
  • Bringen Sie Ihnen bei, wie Sie in 5 Minuten den Redis-Clustermodus und den Sentinelmodus mit Docker erstellen
  • So erstellen Sie einen Redis-Cluster mit Docker
  • Docker erstellt Redis5.0 und mountet Daten
  • 5 Minuten, um Ihnen beizubringen, wie Sie Redis in Docker installieren und starten (neue Methode)
  • Docker-Installations- und Konfigurationsschritte für das Redis-Image

<<:  So zeigen Sie in CocosCreator eine Textur an der Wischposition an

>>:  Detaillierte Erklärung zur Installation und vollständigen Deinstallation von MySQL mit apt-get unter Ubuntu

Artikel empfehlen

Mit CSS3 implementierte Text-Popup-Effekte

Ergebnisse erzielenImplementierungscode html <...

So importieren Sie CSS-Stile in externe HTML-Stylesheets

Der Link-In-Stil besteht darin, alle Stile in ein...

js, um einen einfachen Karusselleffekt zu erzielen

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

Countdown-Effekt mit Javascript implementieren

Verwenden Sie Javascript, um den Countdown-Effekt...

Grafisches Tutorial zur Installation von MySQL 5.7.19 (tar.gz) unter Linux

Das erste Tutorial zur Installation der MySQL-5.7...

Der Unterschied zwischen VOLUME und docker -v in Dockerfile

Es gibt offensichtliche Unterschiede zwischen der...

Zwei gängige Lösungen für den HTML-Textüberlauf zeigen Auslassungszeichen an

Methode 1: Verwenden Sie zur Lösung die CSS-Überl...

So installieren Sie MySQL Community Server 5.6.39

Dieser Artikel enthält das ausführliche Tutorial ...

MySQL-Abfrage gibt an, dass das Feld keine Zahl und kein Komma SQL ist

Grundlegende SQL-Anweisungen MySQL-Abfrageanweisu...

Vue realisiert Web-Online-Chat-Funktion

In diesem Artikelbeispiel wird der spezifische Co...