将sqlite数据库embedded到docker容器?

我是Docker的新手。 是否有可能在Docker容器中embedded一个SQLite数据库,并且每当我的脚本在该容器中运行时,它都会更新?

如果要在sqlite中保存数据,请使用主机目录/文件作为数据卷请参阅https://docs.docker.com/engine/admin/volumes/volumes/中的 “将主机目录挂载为数据卷”一节

Dockerfile例子来安装sqlite3

FROM ubuntu:trusty RUN sudo apt-get -y update RUN sudo apt-get -y upgrade RUN sudo apt-get install -y sqlite3 libsqlite3-dev RUN mkdir /db RUN /usr/bin/sqlite3 /db/test.db CMD /bin/bash 

将数据库文件保存在主机操作系统文件夹/ home / dbfolder中

 docker run -it -v /home/dbfolder/:/db imagename