亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

docker 中怎么修改應用的配置?

docker 中怎么修改應用的配置?

當年話下 2019-04-14 11:22:19
比如我下載了一個redis的鏡像,我想在啟動redis容器前修改redis的配置,去哪里修改呢?另外docker到底把redis安裝到哪里去了?我在docker的命令行里面好像沒法find到redis的安裝目錄啊
查看完整描述

2 回答

?
慕斯709654

TA貢獻1840條經驗 獲得超5個贊

修改配置的話,有下面幾種方法:
1、閱讀redis鏡像提供方的readme,按照他的方式來(一般是改改ENV之類的方法)2、使用數據卷的方式將redis配置文件mount進去3、dockerrun先啟動一個實例,進去修改,修改完成后dockercommit一下,將這個容器變成鏡像。
一般推薦第一個。
                            
查看完整回答
反對 回復 2019-04-14
?
慕的地8271018

TA貢獻1796條經驗 獲得超4個贊

贊成樓上的做法。
我看到這個問題首先想到的就是去dockerhub搜官方的redis鏡像.然后看了redis的Dockerfile。官方的方法是(對應樓上的1)
Additionally,Ifyouwanttouseyourownredis.conf...
YoucancreateyourownDockerfilethataddsaredis.conffromthecontextinto/data/,likeso
FROMredis
COPYredis.conf/usr/local/etc/redis/redis.conf
CMD["redis-server","/usr/local/etc/redis/redis.conf"]
或者
$dockerrun-v/myredis/conf/redis.conf:/usr/local/etc/redis/redis.conf--namemyredisredisredis-server/usr/local/etc/redis/redis.conf
這個鏡像啟動的時候就默認運行redis-server了。無法通過dockerrun-itredis修改。試圖dockerrun-itredis/bin/bash進去覆蓋默認的啟動命令然后添加自己的配置就好了。
希望能幫到你
                            
查看完整回答
反對 回復 2019-04-14
  • 2 回答
  • 0 關注
  • 361 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號