为了账号安全,请及时绑定邮箱和手机立即绑定

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 关注
  • 344 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信