Windows安装Docker部署dify,接入阿里云api-key进行rag测试

一、安装docker

1.1 傻瓜式安装docker

Get Docker | Docker Docs

Docker原理(图解+秒懂+史上最全)-CSDN博客

官网选择好windows的安装包下载,傻瓜式安装。如果出现下面的报错,说明主机没有安装WSL

1.2 解决办法

安装 WSL | Microsoft Learn

最少要windows10专业版才可以安装WSL

1.2.1 查看主机配置

右击此电脑查看属性,如果是home版的就不能安装wsl。

终端输入下面命令安装ubuntu系统的wsl,安装完成后要设置管理员名称和密码,再查看信息。

wsl --install -d Ubuntu

wsl -1 -v

重新打开docker桌面,就可以正常显示了

1.3 设置docker

至少保留20GB的磁盘,不要放在C盘

设置国内镜像地址:可以访问容器镜像服务 ACR 控制台

可以参考下面的镜像网络,这里要注意,可能后续镜像不能使用,可以先试试ping一下测试镜像网络能不能ping通。

{

"builder": {

"gc": {

"defaultKeepStorage": "20GB",

"enabled": true

}

},

"experimental": false,

"registry-mirrors": [

"https://docker.m.daocloud.io",

"https://docker.nju.edu.cn",

"https://mirrors.cloud.tencent.com"

]

}

配置好重启docker

终端输入docker info ,如果没有看到你的配置信息的网络,那就电脑关机重启!

docker info

二、安装dify

2.1 官网下载代码包

langgenius/dify: Dify is an open-source LLM app development platform. Dify's intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production.

进入到E:\dify\dify-main\docker目录下(自己解压压缩包的目录下),找到.env.example改名成.env文件,这个.env里面包含着dify容器启动的环境配置。 如果你的文件没有显示后缀,那么就点击查看,勾选文件拓展名

2.2 启动dify容器

打开终端,进入到E:\dify\dify-main\docker目录下,输入docker compose up -d

-d表示后台运行

复制代码
cd /d E:\dify\dify-main\docker
docker compose up -d

运行后,您可以在浏览器中访问 http://localhost/install 来访问 Dify 控制面板并开始初始化过程。

输入docker images 查看我们pull镜像,如果镜像的状态的restart,就说明镜像出错

docker images

docker ps # 查看镜像状态

docker logs 379f9c6fdf2c #查看镜像的日志,一般对restart的镜像查看报错情况使用

想把dify停掉,打开终端,进入到E:\dify\dify-main\docker目录下,输入docker compose down

docker compose down

三、测试dify功能

3.1 先注册一个百炼控制台

获取API-key,在dify的右上角设置好API-key

3.2 试一试rag流程

构建一个知识库,使用父子分段,混合检索(embeding模型和rank模型)

可以看到,连续问题没有问题,这里可能是使用了问题重构功能,将第二个问题和历史会话记录进行了重构。

四、小结

1.后续连接本地的大模型,需要涉及云服务器的公网IP什么的,但是蓝耘服务器没有看到相关的信息。云服务器Ubuntu系统安装Docker教程和失败原因-CSDN博客

2.存在的问题,蓝耘服务器本身是容器,不能再通过docker安装dify了,也没有看到相关的公网IP信息,需要尝试别的平台。

相关推荐
程序员老陆4 小时前
Docker 命令全景指南:从镜像构建到生产运维
运维·docker·容器
灯澜忆梦15 小时前
【minio】#1 | 简介与安装
docker·对象存储·minio
XLYcmy15 小时前
Dify 本地部署、Ollama 与 Xinference 集成:踩坑与最佳实践指南
llm·agent·dify·rag·ollama·rerank·harness
江湖有缘1 天前
3款开源绘图工具整理合集,可Docker一键部署!
docker·容器·开源
TTATTC1 天前
告别协议选型内耗:深入拆解微服务“内部 gRPC + 边界 REST”混合通信架构与 Envoy 转码实战
docker·开源
小匠石钧知1 天前
06_在k8s集群中安装MetalLB实现LoadBalancer
云原生·容器·kubernetes·service·loadbalancer·metallb
光依旧2 天前
PageIndex没翻车,翻车的是我的解析器
docker·langchain·大模型·向量数据库·pdf解析·rag·pageindex
半甜柠檬2 天前
llama.cpp 部署 Qwen3.8-27B:无独显轻薄本实测
大模型·qwen·量化·本地部署·llama.cpp
谢亮_vipxieliang2 天前
容器排障实战手册:从日志到内核的分层排障
docker·云原生·容器·eureka
梦想不只是梦与想2 天前
Docker 常用命令
docker