docker redis掛載

今天幫別人看了一個redis的問題裂逐,記錄了過程眶根,細節(jié)方面還是要注意的,這里i說一下郑象,主要是這個路徑的問題

1.查找并拉取redis

注意的是

[root@localhost docker]# docker pull redis:4.0.1
[root@localhost docker]# docker search redis

直接啟動

docker run -itd --name redis-stb -p 6379:6379 redis

注意的是,當(dāng)你在容器中尋找的時候茬末,是找不到配置文件的厂榛,所以如果要修改配置,還得自己加一個配置文件丽惭,然后使用該配置文件進行重新run一個容器噪沙。可以直接加入容器中然后啟動吐根,不過更推薦使用掛載的方式正歼,因為這樣更利于修改和查看,以及對應(yīng)的持久化目錄或者log目錄也一樣的配置拷橘,下面使用掛載的方式進行操作局义。

增加配置文件

注意這里的配置文件內(nèi)寫的路徑是容器內(nèi)的路徑

# bind 127.0.0.1 #限制redis只能本地訪問,有其他需求可自行修改

protected-mode yes
# 默認yes冗疮,開啟保護模式萄唇,自選

daemonize no 
# 默認no,改為yes意為以守護進程方式啟動术幔,可后臺運行另萤,除非kill進程,改為yes會使配置文件方式啟動redis失敗

logfile /opt/redis.log 
# 對應(yīng)log日志地址诅挑,掛載再宿主機上

dir /opt/data 
# 輸入本地redis數(shù)據(jù)庫存放文件夾(可選)

appendonly yes 
# redis持久化(可選)

requirepass myPassword 
#(其中myPassword就是要設(shè)置的密碼)

注意

1.路徑都需要存在

注意你掛載地址的關(guān)系四敞,中間不能有不存在的地址,比如上述 /opt/redis/data拔妥,容器中實際沒有data這個目錄忿危,但是data掛載了宿主機的/opt/reids/data中的data,他之前的都有没龙,所以沒事铺厨,如果你容器這個中間加一個其他不存在的路徑缎玫,變成/opt/redis/data,redis目錄不存在解滓,對應(yīng)宿主機有沒有掛載對應(yīng)赃磨,就會出錯了

2.文件權(quán)限

宿主機上的log文件,要給他一個執(zhí)行權(quán)限
還有 data 目錄的權(quán)限chmod -R 777 /opt/redis/data

完整代碼

// 使用 host 
docker run --net=host --name redis_stb -v /opt/redis/redis.log:/opt/redis.log -v /opt/redis/data:/opt/data -v /opt/redis/redis.conf:/etc/redis.conf --privileged=true redis redis-server /etc/redis.conf 
// 或者使用端口對應(yīng)
docker run -d -p 6379:6379 --name redis_stb -v /opt/redis/redis.log:/opt/redis.log -v /opt/redis/data:/opt/data -v /opt/redis/redis.conf:/etc/redis.conf --privileged=true redis redis-server /etc/redis.conf 

參數(shù)解釋說明:

-P 端口映射:使用本身對應(yīng)的端口洼裤,于net參數(shù)相關(guān)使用
--net=host 使用host網(wǎng)絡(luò)模式邻辉,直接使用宿主端口
這兩步你可以使用-p的端口映射,網(wǎng)絡(luò)模式自己注意逸邦,畢竟要相互交互的。

--name myredis 指定該容器名稱在扰,查看和進行操作都比較方便缕减。(可選,不指定名字就不用)

-v 掛載目錄芒珠,規(guī)則與端口映射相同桥狡。用冒號隔開,前面是宿主機地址對應(yīng)后面容器地址皱卓,意思是當(dāng)使用該路徑下的文件或者路徑時裹芝,去使用對應(yīng)宿主機上的文件或路徑,容器中也不需要有娜汁。

以這里的為例: 
-v /opt/reids/redis.log:/opt/redis.log //容器中opt下找redis.log嫂易,會去宿主機/opt/reids找
-v /opt/reids/data:/opt/data//容器中opt下找data,會去宿主機/opt/reids找data
-v /opt/redis/redis.conf:/etc/redis.conf//容器中opt下找redis.conf掐禁,會去宿主機/opt/redis/redis.conf找
重要: 配置文件映射怜械,docker鏡像redis 默認無配置文件。

-d redis 表示后臺啟動redis

redis-server /etc/redis/redis.conf //以配置文件啟動redis傅事,加載容器內(nèi)的conf文件缕允,最終找到的是掛載的目錄/usr/local/docker/redis/redis.conf
//注意這里的目錄,是你配置文件中的那個目錄蹭越,別寫錯了障本,不要直接寫宿主機上的目錄

重要: docker 鏡像reids 默認 無配置文件啟動

--appendonly yes 開啟redis 持久化(可以再配置文件中寫)

可能存在的問題(某個文件無權(quán)限):

Can't open the log file: Permission denied

解決辦法:以這里的為例,加上執(zhí)行權(quán)限即可

chmod 777 redis.log
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市响鹃,隨后出現(xiàn)的幾起案子驾霜,更是在濱河造成了極大的恐慌,老刑警劉巖买置,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件寄悯,死亡現(xiàn)場離奇詭異,居然都是意外死亡堕义,警方通過查閱死者的電腦和手機猜旬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進店門脆栋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人洒擦,你說我怎么就攤上這事椿争。” “怎么了熟嫩?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵秦踪,是天一觀的道長。 經(jīng)常有香客問我掸茅,道長椅邓,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任昧狮,我火速辦了婚禮景馁,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘逗鸣。我一直安慰自己合住,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布撒璧。 她就那樣靜靜地躺著透葛,像睡著了一般。 火紅的嫁衣襯著肌膚如雪卿樱。 梳的紋絲不亂的頭發(fā)上僚害,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天,我揣著相機與錄音繁调,去河邊找鬼贡珊。 笑死,一個胖子當(dāng)著我的面吹牛涉馁,可吹牛的內(nèi)容都是我干的门岔。 我是一名探鬼主播,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼烤送,長吁一口氣:“原來是場噩夢啊……” “哼寒随!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起帮坚,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤妻往,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后试和,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體讯泣,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年阅悍,在試婚紗的時候發(fā)現(xiàn)自己被綠了好渠。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片昨稼。...
    茶點故事閱讀 39,727評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖拳锚,靈堂內(nèi)的尸體忽然破棺而出假栓,到底是詐尸還是另有隱情,我是刑警寧澤霍掺,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布匾荆,位于F島的核電站,受9級特大地震影響杆烁,放射性物質(zhì)發(fā)生泄漏牙丽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一兔魂、第九天 我趴在偏房一處隱蔽的房頂上張望烤芦。 院中可真熱鬧,春花似錦入热、人聲如沸拍棕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至骄噪,卻和暖如春尚困,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背链蕊。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工事甜, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人滔韵。 一個月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓逻谦,卻偏偏與公主長得像,于是被迫代替她去往敵國和親陪蜻。 傳聞我的和親對象是個殘疾皇子邦马,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內(nèi)容