Docker Redis FATAL CONFIG FILE ERROR

以前面试常常问到Redis数据库,由于比较菜,没有用过这玩意html

有的时候,为了面试,就硬记,抱佛脚,记得有一次面试,问我redis数据结构有哪些?java

我想了想,应该和java差很少吧,基础结构都有!!! 就说string,list...而后给本身补刀了一下,还有整数类型git

面试官一下大眼看着我....github

可是我彷佛的确在哪里偷学的时候,看到redis有整数类型来着,想一想就想笑,很差意思,打扰了...面试

 

恰好在学习docker,正好一块儿整,遇到一些坑,记录笔记redis

docker search redisdocker

docker pull redis数据库

 

从别人分享的redis配置信息,发现docker没法运动redis 挂载redis.conf的时候数据结构

排查docker运行不了容器的时候,能够把-d取掉(后台运行容器),会打印错误信息app

docker命令:

docker run -d -p 6379:6379 --name redis -v /Users/wujian/MyData/redis/redis.conf:/etc/redis/redis.conf -v /Users/wujian/MyData/redis/data:/data redis redis-server /etc/redis/redis.conf --appendonly yes 

打印的错误信息,找了资料,有的说镜像有问题,有的说版本不对,有的说XXX配置去掉..~

其实这些都是自找的麻烦,学习的时候,应该去官网搜了一遍,记录几个连接,下次有空整理

官方给出的完整的配置: https://raw.githubusercontent.com/antirez/redis/4.0/redis.conf

这是4.0的,还有其余版本 在这边查看: https://redis.io/topics/config

对于中文的部分解释学习,在这边 : https://www.redis.net.cn/tutorial/3504.html

 

就能够跑起来了

docker run -d -p 6379:6379 --name redis -v /Users/wujian/MyData/redis/redis.conf:/etc/redis/redis.conf -v /Users/wujian/MyData/redis/data:/data redis redis-server /etc/redis/redis.conf --appendonly yes

检查redis.conf有没有配置成功

刚刚启动的Redis直接复制了官方的配置conf,默认是不容许外界访问的,是受保护的,

设置一下容许访问 protected-mode yes 改为 no,#注释掉 bind 127.0.0.1  而后重启试试

ok搞定,conf最好根据本身须要配置,别人的配置是别人的配置,盲目拿来用,可能会有惊喜

我是个沙雕,继续学习..

--------------------------------------

相关文章
相关标签/搜索