Opposite is endless darkness

读秀在线数据库

2025.08.17

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

[项目地址](https://github.com/Hellohistory/EbookDatabase)

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工具将[数据库](https://cloud.zyuan.xyz/s/kR5s6)上传至/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

```

说明:

- -d 后台运行;

- --restart always 容器将开机启动;

- -p 容器端口映射到服务器端口lsof -i:port查看端口是否被占用,左边的服务器端口可以改成未被占用或偏好的端口;

- -v 将宿主机的目录挂载到容器里,冒号左边根据拉取仓库的目录自行修改。

使用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步。