使用Docker部署读秀书库网页检索版

项目地址

1.克隆DX2_5仓库

git clone https://github.com/Hellohistory/DX2_5.git

2.切换到DX2_5目录

cd ./DX2_5

3.在DX2_5目录下构建Docker镜像

docker build -t dx2_5 .

4.用ftp/sftp工具将数据库上传至/DX2_5/instance目录下,用df -h命令查看您的硬盘剩余空间,数据库名称应为“DX_2.0-5.0.db”。

5.启动docker容器

docker run -d --restart always -p 10223:10223 -v /root/DX2_5/instance:/app/instance -v /root/DX2_5/log:/app/logs dx2_5

说明:

使用http://ip:10223访问。

6.更新容器

docker ps # 查看容器id
CONTAINER ID   IMAGE                     COMMAND                  CREATED         STATUS                  PORTS                                                                                  NAMES
50b9bfe4083c   dx2_5                     "uvicorn app:app --h…"   3 minutes ago   Up 3 minutes            0.0.0.0:10223->10223/tcp, :::10223->10223/tcp                                          peaceful_gauss

docker stop container-id
docker rm container-id

更新数据库后,重新运行第5步。