Heim > Datenbank > Redis > Hauptteil

Beispielanalyse der Bereitstellung einer Linux-Umgebung und der Docker-Installation von Redis

王林
Freigeben: 2023-05-27 18:24:42
nach vorne
1286 Leute haben es durchsucht

Installationsschritte

1. Installieren Sie Redis

Durch docker search redis and docker pull redisLaden Sie das Redis-Image herunter conf, der Speicherort ist beliebig. docker search redis和docker pull redis下载redis镜像

2. 新建挂载配置文件夹

新建data和conf两个文件夹,位置随意。

mkdir -p /root/docker/redis/data
mkdir -p /root/docker/redis/conf
Nach dem Login kopieren

注:因为 redis 默认配置你会发现只能够本地连接,不能进行远程访问,使用 redis desktop manager连接都会报错,因此需要手动挂载 redis 配置文件

3. 增加配置文件 redis.conf

在刚才新建的redis/conf中新建文件redis.conf,内容如下:

#bind 127.0.0.1 //允许远程连接
protected-mode no appendonly yes //持久化
requirepass 123456 //密码
Nach dem Login kopieren

4. 创建redis容器并启动

执行命令如下:

docker run --name myredis -p 6379:6379 -v /root/docker/redis/data:/data -v /root/docker/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf
Nach dem Login kopieren

释义如下:

–name:给容器起一个名
-p:端口映射 宿主机:容器
-v:挂载自定义配置 自定义配置:容器内部配置
-d:后台运行
redis-server --appendonly yes: 在容器执行redis-server启动命令,并打开redis持久化配置

5. 启动成功,查看状态

通过docker ps查看启动状态,是否成功

6. 容器内部连接进行测试

执行docker exec -it my_redis redis-cli 命令,进入终端。

通过auth password

[root@*** conf]# docker exec -it myredis redis-cli
127.0.0.1:6379> set name jfaith
(error) noauth authentication required.
127.0.0.1:6379> auth 123456
ok
127.0.0.1:6379> set name wangcai
ok
127.0.0.1:6379> get name
"jfaith"
Nach dem Login kopieren
Hinweis: Aufgrund der Standardkonfiguration von Redis können Sie nur lokal eine Verbindung herstellen und nicht aus der Ferne darauf zugreifen Es wird ein Fehler gemeldet, daher müssen Sie die Redis-Konfigurationsdatei

3 hinzufügen eine neue Datei redis.conf im neu erstellten redis/conf mit folgendem Inhalt:

rrreee

4. Erstellen Sie einen Redis-Container und starten Sie #🎜🎜##🎜🎜##🎜🎜 #Der Ausführungsbefehl lautet wie folgt: #🎜🎜#rrreee#🎜🎜#Die Interpretation lautet wie folgt: #🎜 🎜##🎜🎜#–name: Geben Sie dem Container einen Namen
-p: Port-Mapping-Host: Container
-v: Benutzerdefinierte Konfiguration bereitstellen Benutzerdefinierte Konfiguration: Interne Containerkonfiguration
-d: Im Hintergrund ausführen
redis-server --appendonly ja: Führen Sie den Redis-Server-Startbefehl im Container aus und öffnen Sie die Redis-Persistenzkonfiguration #🎜🎜##🎜🎜##🎜🎜#5. Erfolgreich starten, Status überprüfen#🎜🎜##🎜🎜##🎜🎜#Überprüfen Sie den Startstatus über Docker PS, ob er erfolgreich ist# 🎜🎜##🎜🎜##🎜🎜#6. Testen Sie die interne Verbindung des Containers#🎜🎜##🎜🎜## 🎜🎜#Führen Sie den Befehl docker exec -it my_redis redis-cli aus und betreten Sie das Terminal. #🎜🎜##🎜🎜# Melden Sie sich mit Auth-Passwort an. #🎜🎜##🎜🎜#Vervollständigen Sie den Befehl wie folgt: #🎜🎜#rrreee#🎜🎜#Hinweis: Wenn dieser Fehler auftritt: (Fehler) Keine Authentifizierung erforderlich.#🎜🎜##🎜🎜#Das bedeutet, dass kein Passwort vorhanden ist wird zur Verifizierung eingegeben. Bitte geben Sie Folgendes ein: Authentifizieren Sie Ihr Passwort #🎜🎜#

Das obige ist der detaillierte Inhalt vonBeispielanalyse der Bereitstellung einer Linux-Umgebung und der Docker-Installation von Redis. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage