本文以windows環境下安裝docker為例。
前期准備要安裝好Docker desktop
安裝redis步驟:
第一步,設置docker的國內鏡像
然后以設置一下docker desktop的鏡像下載地址為國內鏡像地址,不然下載redis鏡像會失敗。
右鍵右下角 docker的托盤圖標,依次打開 Setings >> Docker Engine,在Docker Engine里配置如下內容,然后點擊右邊的"Apply & Restart" 按鈕保存與重新docker。
{ "registry-mirrors": [ "https://registry.docker-cn.com", "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn" ], "insecure-registries": [], "debug": true, "experimental": false }
一定要點擊”Apply & Restart“按鈕重新dokcer。
第二步,下載docker最新版本鏡像,
docker pull redis
如果安裝指定版本鏡像,比如安裝4.0版本,使用下面命令
docker pull redis:4.0
安裝成功后,輸出如下信息
查看鏡像是否成功安裝
docker images
第三步,安裝 redis容器
docker run --name myredis -it -p 6379:6379 -v /data/redis-data redis --requirepass "123456"
最后的redis表示Redis鏡像名
--name:容器名稱
-p 6379:6379 將端口設置為6379
-it參表示控制台顯示Redis安裝的交互信息
如果后台運行,用-d參數
-v /data/redis-data 將redis數據掛載到根目錄的 /data/redis-data 目錄下
-v $PWD/data/redis-data 將redis數據掛載到當前目錄的data/redis-data 目錄下
--requitepass "123456" : 指定redis連接密碼,此參數要放在鏡像名后面
安裝成功后,會出現Redis的圖標
查看已安裝的容器
docker ps -a
啟動myredis容器
docker start 215adf39ca9b
第四步,開啟持久化
如果要開始Redis持久化,需要用下面的方式創建redis容器
docker run -d --name redis-server -p 6379:6379 -v /usr/redis/redis.conf:/etc/redis/redis.conf -v /usr/redis/data/:/data redis:latest /etc/redis/redis.conf --appendonly yes --requirepass "123456"
在/usr/redis新建文件夾,拷貝redis.conf配置文件,建data文件夾保存redis持久化數據
-v 掛在目錄,這里本別掛在了redis.conf文件和data文件夾,
/etc/redis/redis.conf 關鍵配置,讓redis以指定的配置文件啟動,而不是默認無配置啟動
--appendonly yes redis啟動后開啟數據持久化
第五步,運行redis-cli,連接到redis服務順
重新打開一個新的powershell窗口,啟動redis-cli
docker exec -it myredis redis-cli
如果Redis有設置密碼,需要帶-a參數
docker exec -it myredis redis-cli -a "your password"
這時會生產下面的警告信息,雖然有警告信息,但是已經連接成功了。
redis-cli客戶端連接redis成功之后,用set與get命令驗證。
添加與獲取reids緩存
set myname " black cat yee"
get myname