本帖最后由 da11 于 2025-10-20 11:40 编辑
麒麟V10 Dify 1.9.1部署流程(x86_64)
转载作者:大模型应用
环境准备:一台麒麟V10的主机,因Dify规定,内核需要大于3.10,所以需要查看下内核版本
uname -r
1. 安装 Docker
在官方下载url选择需要下载的docker版本:https://download.docker.com/linux/static/stable/x86_64/
我这里选择了20.10.1
具体安装教程请看另外帖子:【转载】docker简易安装(麒麟、CentOS适用) - Linux技术交流 - DA 论坛 - Powered by Discuz!
2. Docker Compose安装
命令行执行以下操作:(注意:curl命令需要连接网络下载,如果离线,可以先在有网络的机子上下载好,再上传至离线主机的/usr/local/bin/下)
DOCKER_COMPOSE_VERSION=v2.35.1
curl -L "https://github.com/docker/compose/releases/download/v2.35.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
验证是否安装成功,且查看版本
docker-compose --version
3. Dify源码下载
有两个方法,一个是git克隆项目,但是网络不稳定。另一个是在国内git镜像源下载源码
方法一:从GitHub克隆Dify源代码
mkdir -p /data/dify && cd /data/dify
git clone https://github.com/langgenius/dify.git
方法二:国内git镜像源下载源码
浏览器打开:https://gitcode.com/GitHub_Trending/di/dify?source_module=search_project
点击下载。然后上传之后主机的/data/dify目录
目录结构如下:
4.配置docker-compose
进入刚刚的dify目录
cd ./docker
cp .env.example .env
编辑.env文件(注意,不要漏了前面的点)
vim .env
找到Nginx的端口配置,修改成8800端口
NGINX_PORT=80 -> NGINX_PORT=8800
EXPORT_NGINX_PORT=80 -> EXPORT_NGINX_PORT=8800
编辑同级目录的docker-compose.yaml
找到
services:
# API service
api:
在 networks:
- ssrf_proxy_network
- default
下面添加三行配置:
security_opt:
- seccomp=unconfined
privileged: true
接下来,还需要在worker、worker_beat、sandbox、plugin_daemon四个服务上添加:
security_opt:
- seccomp=unconfined
privileged: true
然后保存
注意:如果不添加security_opt参数,则启动服务时会报Operation not permitted
5.启动Dify
在dify的docker目录中,执行以下命令:
docker-compose up -d
开始下载相关镜像(注意:此步骤需要连接网络下载,如果离线,可以先在有网络的机子上下载好镜像,再导出镜像上传至离线主机,然后执行导入镜像操作)
下载完成后,使用docker ps查看服务是否正常
或者查看langgenius/dify-api:1.9.1容器的日志
最后打开浏览器验证:
http://ip:8800/apps
部署成功~
|