創(chuàng)建掛載目錄:
mkdir redis # 存放配置文件 mkdir redis/conf # 存放數(shù)據(jù)文件 mkdir redis/data
由于 Docker 部署 Redis 后,Redis 容器中默認(rèn)是沒有redis.conf配置文件的,需要自己手動(dòng)掛在進(jìn)去。
下載對(duì)應(yīng)版本的redis.conf配置文件,放到redis/conf目錄下。下載地址為 Redis configuration | Redis。
可能需要修改的配置有以下(按需):
# 保護(hù)模式,默認(rèn)為 yes,只有本機(jī)才可以訪問 redis # 如果需要提供給其他機(jī)器訪問則修改為 no protected-mode no # 綁定 IP,默認(rèn)是打開的 # 注釋掉這一行,使容器外部可以連接 Redis # bind 127.0.0.1 # 密碼,設(shè)置后連接 Redis 時(shí)需要輸入密碼 requirepass 123456 # 持久化配置,用來確保 Redis 數(shù)據(jù)在服務(wù)重啟或關(guān)閉時(shí)不丟失 appendonly no
運(yùn)行容器:
docker run -d --name redis -p 6379:6379 -v D:docker edisdata:/data -v D:docker edisconf edis.conf:/etc/redis/redis.conf redis redis-server /etc/redis/redis.conf
Docker命令:
-d:指定容器在后臺(tái)運(yùn)行;
--name:指定容器名稱;
-p:映射端口;
-v:掛在配置文件和數(shù)據(jù)文件;
redis-server /etc/redis/redis.conf:基于指定的配置文件啟動(dòng) Redis 服務(wù)。
成功結(jié)果:
進(jìn)入容器:
docker exec -it redis /bin/bash
連接 Redis,使用簡(jiǎn)單的鍵值進(jìn)行測(cè)試:
# 連接 redis-cli -h localhost -p 6379 -a 123456
# 簡(jiǎn)單測(cè)試 set test 1 get test
-h:指定 Redis 連接的 IP;
-p:指定 Redis 連接使用端口;
-a:指定 Redis 連接密碼,沒有密碼可以省略。
成功結(jié)果:
這里使用的可視化工具是 Another Redis Desktop Manager,
點(diǎn)擊新建連接,填寫配置:
點(diǎn)擊連接到 Redis,可以在首頁看到 Redis 的概況信息,左側(cè)可看到剛剛在容器內(nèi)連接時(shí)存入的鍵值。
鏈接:https://juejin.cn/post/7305321063668432896
審核編輯:劉清
-
Docker
+關(guān)注
關(guān)注
0文章
454瀏覽量
11812 -
Redis
+關(guān)注
關(guān)注
0文章
371瀏覽量
10844
原文標(biāo)題:Windows Docker部署Redis
文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論