1、SQLite是作为其他应用程序或数据库的依赖项存在的,而不作为一个独立的Docker镜像提供
2、如果要在自己的Docker项目中包含SQLite,需要在Dockerfile中指定如何安装和配置SQLite。由于Docker Hub上可能没有直接提供SQLite的官方镜像,需要创建一个自定义的Dockerfile来构建包含SQLite的镜像。
3、创建一个Dockerfile,内容为:
FROM openjdk:8 ADD 项目包名.jar app.jar #端口 EXPOSE 2333 ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"] # 安装SQLite RUN apt-get update && apt-get install -y sqlite3
4、在Dockerfile文件当前路径下,构建镜像
docker build -t 镜像名:1.0 .
5、自定义路径下创建数据库
touch user.db
6、启动容器,挂载数据库文件
docker run -d -p 2333:2333 -v /自定义路径/user.db:/自定义路径/user.db --name 容器名 镜像名:1.0
7、进入容器
docker exec -it work-forward /bin/bash
8、运行sqlite
sqlite3 /自定义路径/user.db