Docker中SQlite的配置和挂载

本文介绍了在Docker环境中配置SQLite数据库时遇到的问题及解决方案,包括通过Dockerfile中的chmod解决权限问题,以及探讨了SQLite数据库的挂载和备份方法,如通过数据卷实现实时共享和保存,讨论了直接挂载文件与挂载目录的差异,并提醒了inode改变可能导致的报错情况。

title: Docker中SQlite的配置和挂载 date: 2018-03-13 00:03:46 tags: [Docker,SQlite]

部署寒假里工作室的成果,二维码扫码登陆就暂停了,遇到了Docker对SQlite数据库的操作

一开始写Demo都是用的Mysql,后来发现了SQlite,就开始变懒了..... (虽然SQlite无需配置,用起来方便,但是真正的生产中还是要选择合适数据库进行储存数据) 现在喜欢上了用Docker,而关于Docker中如何配置SQlite的文章似乎很少 (只有像我这种练手的采用这种数据库吧.....)

关于SQLite配置

在Dockerflie文件中,一开始采取的方式是一种很笨的方法 没有相关的SQlite配置说明(或者是我没找到) 就直接在文件中COPY过去,或者在Dockerfile中加入生成数据库文件的命令

COPY data.sqlite /app/
RUN python manage.py createdb
复制代码

如果直接进行COPY的话,会出现权限问题 导致镜像中sqlite文件不能被写入 在Dockerfile文件中加入chmod

RUN chmod 644 data.sqlite
复制代码

关于SQlite挂载,备

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值