系统:openEuler

1. 系统准备

确保你的 openEuler 系统已经更新到最新版本,并且安装了必要的依赖。

sudo dnf update -y
sudo dnf install -y git curl wget python3 python3-pip

2.安装Ollama

执行

curl -fsSL https://ollama.com/install.sh | sh

检查启动成功,执行命令:

ollama -v

在这里插入图片描述
至此,ollama服务安装启动完成。

3.下载并运行deepseek-r1的1.5b

ollama pull deepseek-r1:1.5b

查看ollama模型列表

ollama list

运行deepseek-r1:1.5b

ollama run deepseek-r1:1.5b

如下图
在这里插入图片描述

4.安装 Docker 和 Docker Compose

# 安装 Docker
sudo dnf install -y docker

# 启动 Docker 服务
sudo systemctl start docker
sudo systemctl enable docker

# 验证 Docker 是否安装成功
docker --version

安装 Docker Compose

# 下载 Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose

# 验证 Docker Compose 是否安装成功
docker-compose --version

在这里插入图片描述

5. 下载 Dify

从 Dify 的官方 GitHub 仓库克隆代码。

git clone https://github.com/langgenius/dify.git
cd /root/dify/docker/
# 复制示例配置文件
cp .env.example .env

# 编辑配置文件
vi .env

5. 启动 Dify

使用 Docker Compose 启动 Dify 服务。

# 启动 Dify
docker-compose up -d

在这里插入图片描述
发现拉取失败了。

解决办法:配置国内镜像源

cat /etc/docker/daemon.json

如果没有这个文件,则手动创建一个
内容填写:

{
"registry-mirrors":[
    "https://9cpn8tt6.mirror.aliyuncs.com",
    "https://registry.docker-cn.com",
    "https://mirror.ccs.tencentyun.com",
    "https://docker.1panel.live",
    "https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com",
    "https://docker.m.daocloud.io",
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com",
    "https://your_preferred_mirror",
    "https://dockerhub.icu",
    "https://docker.registry.cyou",
    "https://docker-cf.registry.cyou",
    "https://dockercf.jsdelivr.fyi",
    "https://docker.jsdelivr.fyi",
    "https://dockertest.jsdelivr.fyi",
    "https://mirror.aliyuncs.com",
    "https://dockerproxy.com",
    "https://mirror.baidubce.com",
    "https://docker.m.daocloud.io",
    "https://docker.nju.edu.cn",
    "https://docker.mirrors.sjtug.sjtu.edu.cn",
    "https://docker.mirrors.ustc.edu.cn",
    "https://mirror.iscas.ac.cn",
    "https://docker.rainbond.cc"
    ]
}

重启 Docker 服务

sudo systemctl daemon-reload
sudo systemctl restart docker
#再次启动
docker compose up -d

在这里插入图片描述
在这里插入图片描述
发现正常了。

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐