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
复制代码