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

萌新!docker-compose怎么把镜像里面的配置文件挂载到宿主机上?

萌新!docker-compose怎么把镜像里面的配置文件挂载到宿主机上?

米琪卡哇伊 2019-10-19 08:59:33
我想要把打包进docker的配置文件夹挂载出来到宿主机上,但是用docker-compose中的volumes属性,是把宿主机的文件夹交给docker镜像使用,如果宿主机文件夹为空,docker内的程序启动读取配置文件就失败了。我的需求是:我已经把默认的配置文件夹打包进了docker里面了,在编辑docker-compose时想要指定将打包进docker的配置文件夹挂载出来给宿主机,这样后面配置文件要做修改的话,我直接就在宿主机打开配置文件修改了。我目前知道volumes可以把宿主机的文件交给docker去使用,但是不知道怎么把docker的文件夹交给宿主机,麻烦知道的同学指导一下,感谢大家啦!
查看完整描述

2 回答

?
温温酱

TA贡献1752条经验 获得超4个赞

在启动脚本,从容器里的一个目录拷过去不就行了?
#entrypoint.sh
if![-f/work/config.ini]
then
cp/app/config.ini/work/config.ini
fi
                            
查看完整回答
反对 回复 2019-10-19
?
慕慕森

TA贡献1856条经验 获得超17个赞

本来数据卷就是从宿主机挂载到容器,你这把容器内挂在到宿主机是怎么个意思,你说你把默认的配置文件打包进docker了,默认的配置文件原来在哪?
                            
查看完整回答
反对 回复 2019-10-19
  • 2 回答
  • 0 关注
  • 1241 浏览
慕课专栏
更多

添加回答

举报

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