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最好根據本身須要配置,別人的配置是別人的配置,盲目拿來用,可能會有驚喜

我是個沙雕,繼續學習..

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

相關文章
相關標籤/搜索