Docker安装本地RAGflow踩坑记录,终于解决dependency failed to start: container ragflow-mysql is unhealthy问题

        首先是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总算是搭建完成。

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值