当前位置: 首页 > web >正文

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信息,需要尝试别的平台。

http://www.xdnf.cn/news/9228.html

相关文章:

  • 新消息!阿里云ACP大模型认证有变化!
  • https下git拉取gitlab仓库源码
  • tmux 入门实用指南(面向远程 Linux 开发者)
  • 测试报告里都包含哪些内容?
  • 使用pnpm、vite搭建Phaserjs的开发环境
  • 常见的网络设备
  • 【iOS(swift)笔记-11】App版本升级时本地数据库sqlite更新逻辑
  • 二十九、面向对象底层逻辑-SpringMVC九大组件之MultipartResolver接口设计
  • leetcode每日一题 -- 2131.连接两字母单词得到的最长回文串
  • taro + vue3 实现小程序sse长连接实时对话
  • el-tree拖拽事件,限制同级拖拽,获取拖拽后节点的前后节点,同级拖拽合并父节点name且子节点加入目标节点里
  • 让 Deepseek 写一个尺码计算器
  • LLM 驱动的 Go 到 Rust 项目迁移的挑战与实践
  • PHP生成pdf方法
  • AJAX 数据库
  • 第四十五篇-Tesla P40+Qwen3-30B-A3B部署与测试
  • Linux Shell 切换
  • Transformer 通关秘籍10:词向量运算:queen=king-man+wowem
  • 2025年5月6日 飞猪Java一面
  • 2025 年江西研究生数学建模竞赛题C题基于大雾背景视频学习的能见度回归建模完整思路 模型代码 结果 成品分享
  • 为(FramePack)的视频生成添加首尾帧功能
  • OpenGL Chan视频学习-11 Uniforms in OpenGL
  • 【洛谷P9303题解】AC- [CCC 2023 J5] CCC Word Hunt
  • 功耗仅4W!迷你服务器黑豹X2(Panther X2)卡刷、线刷刷入Armbian(ubuntu)系统教程
  • 鸿蒙OSUniApp 制作美观的文章列表展示组件#三方框架 #Uniapp
  • 11.12 LangGraph全局共享状态实战:200ms实现50+仓库AI协同,效率飙升!
  • vscode的Embedded IDE创建keil项目找不到源函数或者无法跳转
  • windows中Redis、MySQL 和 Elasticsearch启动并正确监听指定端口
  • 亚马逊服务器磁盘扩容一般操作
  • 基于springboot的校园商铺管理系统的设计与实现