docker安裝redis

方式一

鏡像拉取方式
docker 鏡像 中心

https://hub.docker.com/
選取合適的鏡像版本
把鏡像拉取下來(lái)

docker pull redis:6.2.7

http://download.redis.io/redis-stable/redis.conf
下載一個(gè)redis配置文件,這個(gè)只能下到最新版的給我一陣好坑,查看日志才發(fā)現(xiàn)原來(lái)配置文件出錯(cuò),里面有個(gè)7.x才有的屬性,所以容器一直在重啟。
最后的解決方案是
https://redis.io/download/
下載一個(gè)對(duì)應(yīng)版本的壓縮包,把里面的conf改好上傳到服務(wù)器對(duì)應(yīng)目錄解決!

mkdir /usr/local/redis
cd /usr/local/redis
#注意裝最新版才能下載這個(gè)
wget http://download.redis.io/redis-stable/redis.conf

采用掛載的方式安裝redis,所以需要配置redis配置文件,配置文件需要修改的地方如下

bind 127.0.0.1        //注釋掉,redis可以外部訪問(wèn)

protected-mode yes       //設(shè)為yes

daemonize no        //守護(hù)線程,非docker安裝設(shè)置為yes,docker安裝設(shè)為no

requirepass           //密碼

appendonly yes         //redis持久化

maxclients 10         //最大連接數(shù)

創(chuàng)建容器 并啟動(dòng) redis,并設(shè)置開機(jī) 自啟

docker run   --name redis -p 6379:6379 -itd --restart=always --privileged=true    \
-v /usr/local/redis/redis.conf:/etc/redis/redis.conf \
-v /usr/local/redis/data:/data redis:6.2.7 redis-server /etc/redis/redis.conf 

查看是否成功

docker ps -a
docker logs   redis
image.png

設(shè)置個(gè)值看一下

docker exec -it redis /bin/bash
redis-cli
set test 1
get test 
image.png

本機(jī)功能正常

嘗試遠(yuǎn)程連接失敗

經(jīng)過(guò)一番研究redis.conf調(diào)整

bind改為
bind 0.0.0.0 -::1
保護(hù)模式改為 no
protected-mode no
image.png

結(jié)束完美!點(diǎn)贊!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容