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

Vollständiger Prozessbericht der Nginx-Reverse-Proxy-Konfiguration

1. Vorbereitung Installieren Sie Tomcat auf dem L...

So deinstallieren Sie Docker Toolbox vollständig

Docker Toolbox ist eine Lösung zur Installation v...

So lösen Sie das Problem der automatischen Paketaktualisierung im Debian-System

Ich weiß nicht, wann es angefangen hat, aber jede...

React+Typescript implementiert die Countdown-Hook-Methode

Zunächst wird setInterval als Hook gekapselt 👇 im...

So verwenden Sie Docker zum Bereitstellen von Front-End-Anwendungen

Docker erfreut sich immer größerer Beliebtheit. E...

Ubuntu startet den Remote-Anmeldevorgang des SSH-Dienstes

SSH-Secure-Shell, ermöglicht sichere Remote-Anmel...

So deinstallieren Sie IIS7-Web- und FTP-Dienste in Win7 vollständig

Nachdem ich gestern die PHP-Entwicklungsumgebung ...

MySQL Dual-Machine Hot-Standby-Implementierungslösung [testbar]

Inhaltsverzeichnis 1. Konzept 2. Umgebungsbeschre...

Native Js-Implementierung des Kalender-Widgets

In diesem Artikelbeispiel wird der spezifische JS...

MySQL-Lernprogramm Clustered Index

Das Clustering ist eigentlich relativ zur InnoDB-...

6 interessante Tipps zum Einstellen von CSS-Hintergrundbildern

Das Hintergrundbild ist wahrscheinlich eine diese...

Sicherheitseinstellungen für Windows 2016 Server

Inhaltsverzeichnis Systemupdate-Konfiguration Änd...