首先是Docker的安装,默认是安装到C盘,想要安装到别的盘需要执行如下命令:
"Docker Desktop Installer.exe" install --quiet --accept-license --installation-dir="D:\Docker"如图就可以将Docker安装到别的盘了。
然后是镜像位置,默认也是C盘,在Docker中可以更改
需要注意的是,不能直接放在安装Docker的目录里,因为上一个命令修改了文件权限,往Docker安装路径里放会失败。
下来是Docker镜像源,可以用我这个,目前可以使用:
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"features": {
"buildkit": true
},
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://docker.1panel.live",
"https://registry.docker-cn.com",
"https://cr.console.aliyun.com",
"https://mirror.ccs.tencentyun.com"
]
}
之后是安装镜像,我是安装RAGflow,用于给大模型数据增强,可以先到官网下载源码:
https://github.com/infiniflow/ragflow,然后安装官网提示一步步走,然而就当都安装完后出现了这个bug。 我一直解决不掉,困扰好久,最后终于找到了解决方案,依次执行如下命令:
docker compose down -v
docker compose up
这个问题终于得以解决,然而又出现了端口复用的情况,通过这个查询80端口:
netstat -ano | findstr :80,会发现端口被占用
因此需要更改端口,我测试了81端口没有占用,因此来到下载RAGflow的文件夹下的docker文件中
用记事本打开docker-compose.yml文件,找到第13行,修改前者80为81,然后保存即可。前者是主机端口,后者是容器端口。
之后执行官网里的启动命令就可以启动RAGflow了。
至此,本地RAGflow总算是搭建完成。