最近在研究 dify ,想搞一个自己用的智能体平台,构建自己的知识库。但是 dify 默认的文档分段对PDF文件不太友好,还好有非常强大的Mineru,具体牛逼在哪儿,请参考官方:https://mineru.net/ 。
话不多说,开始介绍如何通过 Docker 方式部署 Mineru。
1. 环境说明
为了 Docker容器能够访问主机的图形设备(GPU),因此采用 WSL虚拟机的方式(而不是使用Vmware中的虚拟机)。
电脑主机:Windows11 25H2
虚拟机:wsl2 (ubuntu24.04),自带docker程序(客户端)
Docker:Docker Desktop 4.54.0
Docker Desktop 做如下设置后,即可跟 wsl 配合使用,wsl中的docker作为客户端,windows中的Docker Desktop 作为服务端。

需要修改docker镜像源,否则docker镜像无法下载:
"registry-mirrors": [
"https://docker.m.daocloud.io/",
"https://docker.imgdb.de/",
"https://docker-0.unsee.tech/",
"https://docker.hlmirror.com/",
"https://docker.1ms.run/",
"https://func.ink/",
"https://lispy.org/",
"https://docker.xiaogenban1993.com/"
]

2. 部署
参考官方部署文档:https://opendatalab.github.io/MinerU/quick_start/docker_deployment/
在 wsl2 中 执行如下命令,下载 Dockerfile:
wget https://gcore.jsdelivr.net/gh/opendatalab/MinerU@master/docker/global/Dockerfile
查看 Dockerfile,其中有如下说明:

因为我的显卡是 nvidia RTX 2080 Ti,所以应该选择 vll/vllm-openai:v0.10.2 :

修改后的 Dockerfile:

执行如下命令,构建镜像:
docker build -t mineru:latest -f Dockerfile .
由于镜像源问题、网络问题、镜像太大等问题,构建了几次,均以失败告终! ~~>_<~~
所以改变策略,分步部署:
(1)单独 pull vllm-openai

(2)修改 Dockerfile 更换国内镜像源
RUN mv /etc/apt/sources.list /etc/apt/sources.list.bak && \
echo "

1987

被折叠的 条评论
为什么被折叠?



