創(chuàng)建掛載目錄:
mkdir redis # 存放配置文件 mkdir redis/conf # 存放數(shù)據(jù)文件 mkdir redis/data
由于 Docker 部署 Redis 后,Redis 容器中默認(rèn)是沒有redis.conf配置文件的,需要自己手動(dòng)掛在進(jìn)去。
下載對應(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,使用簡單的鍵值進(jìn)行測試:
# 連接 redis-cli -h localhost -p 6379 -a 123456
# 簡單測試 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文章
446瀏覽量
11738 -
Redis
+關(guān)注
關(guān)注
0文章
368瀏覽量
10780
原文標(biāo)題:Windows Docker部署Redis
文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論