整个Linux配置docker过程比较简单,可以参考这个博主的文章,写的非常详细,可操作性极强。真~保姆级教程!!!Linux部署ragflow,从安装docker开始~_docker安装ragflow-CSDN博客

        当最后一步开始部署皆大欢喜的时候,mysql就出现问题了,显示unhealthy。

看了网上很多帖子,关于修改MYSQL_USER,在mysql和redis中加入键值priviledged:true对我来说都不太行,困扰很多天,反而容易把.yml文件弄出语法错误来。

最后逐个排查找到学校的年迈老服务器CPU 太旧mysql版本不支持的问题:

MySQL 服务(ragflow-mysql)不是定义在当前文件里,而是在 docker-compose-base.yml 里,在docker文件夹中,跟着下面的指令走:

vim docker-compose-base.yml

在该文件里找到 MySQL 段落,一般会长这样(关键字是 mysql:ragflow-mysql:

mysql:
  image: mysql:8.0.37
  container_name: ragflow-mysql
  environment:
    MYSQL_ROOT_PASSWORD: 123456
    MYSQL_DATABASE: ragflow
  volumes:
    - ./data/mysql:/var/lib/mysql
  healthcheck:
    test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
    interval: 10s
    timeout: 5s
    retries: 5

修改这一行image: mysql:8.0为:

image: mysql:8.0.34

在 vim 中输入,保存退出

:wq!

然后重新启动容器即可:

docker-compose down
docker-compose pull
docker-compose up -d

最后成功就是这个样子了

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐