CenOS7中使用Docker安装配置Redis(数据持久化与数据卷映射)
場(chǎng)景
CentOS7中Docker的安裝與配置:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119028701
首先按照上面在CentOS7中安裝Docker
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
關(guān)注公眾號(hào)
霸道的程序猿
獲取編程相關(guān)電子書、教程推送與免費(fèi)下載。
實(shí)現(xiàn)
1、搜索Redis鏡像
docker search redis可以看到第一個(gè)STARS最多的
2、拉取redis鏡像
docker pull redis3、下載redis的配置文件redis.conf
下載地址:
https://download.redis.io/redis-stable/
點(diǎn)擊redis.conf下載到本地
4、修改redis.conf
在CentOS服務(wù)器中/usr/local下新建dockervol目錄,進(jìn)入該目錄,并將上面下載的redis.conf上傳到該目錄下
然后編輯該配置文件
vi redis.conf注釋掉bind 127.0.0.1,避免只有本機(jī)能訪問(wèn)
將保護(hù)模式關(guān)閉,protected-mode 修改為no
修改是否需要免密碼,將requirepass放開(kāi)并設(shè)置為123456
保存并退出
然后在此目錄下再新建redisdata目錄,用來(lái)進(jìn)行宿主機(jī)與容器內(nèi)數(shù)據(jù)卷掛載
cd /usr/local/dockervol mkdir redisdata5、運(yùn)行鏡像
docker run -itd -p 6379:6379 --name redis -v /usr/local/dockervol/redis.conf:/etc/redis/redis.conf -v /usr/local/dockervol/redisdata:/data redis redis-server /etc/redis/redis.conf? --appendonly yes運(yùn)行成功之后在本機(jī)連接測(cè)試
命令解析:
-d 以守護(hù)線程的方式運(yùn)行(后臺(tái)運(yùn)行)
-i 以交互模式運(yùn)行容器
-t 為容器重新分配一個(gè)偽輸入終端
-p 映射容器服務(wù)的 6379 端口到宿主機(jī)的 6379 端口。
-v /usr/local/dockervol/redis.conf:/etc/redis/redis.conf
把宿主機(jī)配置好的redis.conf掛載到容器內(nèi)
-v /usr/local/dockervol/redisdata:/data
將redis持久化的數(shù)據(jù)掛載到宿主機(jī)內(nèi),做數(shù)據(jù)備份
redis-server /etc/redis/redis.conf
使redis啟動(dòng)按照redis.conf的配置啟動(dòng)
--appendonly yes
redis啟動(dòng)后數(shù)據(jù)持久化
6、使用redis
使用redis可視化工具添加一條數(shù)據(jù),查看宿主機(jī)下/usr/local/dockervol/redisdata目錄,可以看到
數(shù)據(jù)持久化與數(shù)據(jù)卷掛載已成功
?
總結(jié)
以上是生活随笔為你收集整理的CenOS7中使用Docker安装配置Redis(数据持久化与数据卷映射)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: CentOS7中使用Dockerfile
- 下一篇: Kettle-开源的ETL工具集-实现S