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