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

Windows版本的Dify平台搭建

Windows版本基于Docker的Dify平台搭建

1:名词解释

1.1:Hyper-V

Hyper-V 是微软提供的 **Type-1(裸机型)虚拟化技术**,可在一台物理计算机上同时运行多个相互隔离的虚拟机。每个虚拟机拥有独立的操作系统和虚拟硬件资源,通过虚拟交换机实现网络通信,使用 VHD/VHDX 作为虚拟磁盘,并支持检查点、动态内存等企业级功能。 它主要用于服务器虚拟化、测试开发环境和资源整合,是 Windows 生态中常用的虚拟化平台。 一句话解释: 👉 Hyper-V 就是让一台电脑“变成多台电脑”的虚拟化技术。

1.2 :WSL

WSL(Windows Subsystem for Linux,Windows 的 Linux 子系统) 是微软在 Windows 系统中提供的一项功能,让你无需安装虚拟机或双系统,就能直接在 Windows 上运行 Linux 环境。 一句话理解 👉 WSL 就是在 Windows 里“原生”用 Linux。

1.3:Hyper-V / WSL

WSL 是面向开发者的 Linux 子系统,Hyper-V 是面向系统与服务器的虚拟化平台。

1.4:Docker + Dify 总结说明

一句话理解 👉 用 Docker 部署 Dify,可以快速、稳定地搭建一套“私有化的大模型应用平台”。 最简总结 Docker 负责“怎么跑”,Dify 负责“怎么用 AI”。 二者结合,是当前私有化 AI 应用落地的主流方案。 docker下载:https://www.alipan.com/s/AJVhAMYUQiZ

2: 安装检查清单

1. Windows 10 / 11 专业版 / 企业版 / 教育版 2. 64 位操作系统 3. CPU 支持虚拟化 4. 系统支持 HyperV 组件 5. 系统安装了 WSL2 最新版本 6. 虚拟化所需的 Windows 功能服务已经开启

2.1: Windows 10 / 11 专业版 / 企业版 / 教育版

设置--->系统--->系统信息

2.2: 64 位操作系统

设置--->系统--->系统信息

2.3: CPU 支持虚拟化

右键状态栏--->任务管理器--->性能--->CPU--->虚拟化

2.4: 系统支持 HyperV 组件

打开cmd直接执行: systeminfo | findstr /C:"Hyper-V"

正确显示: Hyper-V 要求: 已检测到虚拟机监控程序。将不显示 Hyper-V 所需的功能。
问题:不正确,没有显示上面内容的情况下,解决问题如下
个人版或者家庭版存在不正确的情况可进行以下操作(仅供参考专业版没有这个问题) pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" del hyper-v.txt Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

2.5: 系统安装了 WSL2 最新版本

下载安装地址: https://github.com/microsoft/WSL/releases 安装成功: 打开CMD运行: wsl --set-default-version 2 命令解释:把 Windows 上“以后新安装的 Linux 子系统”默认设置为 WSL 2。 这条命令 = 设定“WSL2 为默认标准” 不是升级现有系统,是规定以后新装的规则 确认是否成功: wsl -v


2.6: 开启虚拟化服务功能

打开控制面板 -> 程序 -> 启用或关闭系统功能, 将如下系统功能打开: 虚拟机平台 HyperV 适用于WIndows的Linux子系统

3.安装 Linux 发行版

WSL 2 利用了 Hyper - V 的虚拟化功能来提供更高效的 Linux 环境。 而为了让 Docker 在 WSL 2 上运行,需要安装一个支持 Docker 的Linux 发行版,如Ubuntu或Debian等,使得Docker 能找到所需的Linux 的内核功能和服务。 需要重启电脑: 可以等docker安装后一起重启电脑

3.1: 查看可用系统版本:

>wsl --list --online C:\Users\Administrator>wsl --list --online 以下是可安装的有效分发的列表。 使用“wsl.exe --install <Distro>”安装。 NAME FRIENDLY NAME Ubuntu Ubuntu Ubuntu-24.04 Ubuntu 24.04 LTS openSUSE-Tumbleweed openSUSE Tumbleweed openSUSE-Leap-16.0 openSUSE Leap 16.0 SUSE-Linux-Enterprise-15-SP7 SUSE Linux Enterprise 15 SP7 SUSE-Linux-Enterprise-16.0 SUSE Linux Enterprise 16.0 kali-linux Kali Linux Rolling Debian Debian GNU/Linux AlmaLinux-8 AlmaLinux OS 8 AlmaLinux-9 AlmaLinux OS 9 AlmaLinux-Kitten-10 AlmaLinux OS Kitten 10 AlmaLinux-10 AlmaLinux OS 10 archlinux Arch Linux FedoraLinux-43 Fedora Linux 43 FedoraLinux-42 Fedora Linux 42 eLxr eLxr 12.12.0.0 GNU/Linux Ubuntu-20.04 Ubuntu 20.04 LTS Ubuntu-22.04 Ubuntu 22.04 LTS OracleLinux_7_9 Oracle Linux 7.9 OracleLinux_8_10 Oracle Linux 8.10 OracleLinux_9_5 Oracle Linux 9.5 openSUSE-Leap-15.6 openSUSE Leap 15.6 SUSE-Linux-Enterprise-15-SP6 SUSE Linux Enterprise 15 SP6

3.2: 安装 ubuntu

wsl --install ubuntu

4: 安装 Docker

4.1:docker安装阿里云盘连接

4.2: 重启电脑

4.3: 配置镜像

全选复制: { "builder": { "gc": { "defaultKeepStorage": "20GB", "enabled": true } }, "experimental": true, "max-concurrent-downloads": 2, "max-concurrent-uploads": 2, "registry-mirrors": [ "https://docker.1ms.run", "https://hub.rat.dev", "https://docker.1panel.live", "https://hub.rat.dev", "https://proxy.1panel.live", "https://ghcr.nju.edu.cn", "https://docker.registry.cyou", "https://dockercf.jsdelivr.fyi", "https://docker.rainbond.cc", "https://registry.cn-shenzhen.aliyuncs.com", "https://dockertest.jsdelivr.fyi", "https://mirror.aliyuncs.com", "https://mirror.baidubce.com", "https://docker.mirrors.ustc.edu.cn", "https://docker.mirrors.sjtug.sjtu.edu.cn", "https://mirror.iscas.ac.cn", "https://docker.nju.edu.cn", "https://docker.m.daocloud.io", "https://dockerproxy.com", "https://docker.jsdelivr.fyi", "https://docker-cf.registry.cyou", "https://mirror.ccs.tencentyun.com", "https://mirrors.aliyun.com", "https://hub-mirror.c.163.com" ] }

4.4: 测试拉取镜像

cmd输入: docker pull hello-world

4.5: 下载Dify

https://github.com/langgenius/dify 将docker目录下的 ".env.example"文件,复制一下,然后重命名一下改成.env

4.6 拉取镜像

docker目录下,打开cmd 执行下面命令 docker-compose up -d


成功

4.7: 验证拉取是否成功

打开docker,会自动出现下面页面表示已经安装成功

4.8: 打开Dify

http://127.0.0.1/apps 打开后会让其填写账号密码, 账号密码都是自己本地随便填写

4.9: 设置外网模型

随意新一个空白的任务工作空间 点击右上角模型设置的额地方 点击模型设置 下载你想要的模型


5: 完结

参考:
环境配置
Docker安装

6: windows中docker数据如何从C盘迁移到其他盘

迁移参考

http://www.jsqmd.com/news/268723/

相关文章:

  • Sanyo Denki PU0A030EMA1S00 伺服放大器
  • 便携式半实物测试平台 ETest_PT
  • 2026年Highcharts迎来系列更新| V12.5 正式发布
  • GBase 8c数据库运维——常见故障定位手段 分享
  • Flutter 又迎大坑修改?iOS 26 键盘变化可能带来大量底层改动
  • 3C电子电爪的“心脏”:满足各行各业高精度需求的电爪厂家推荐 - 品牌2025
  • 易语言开发从入门到精通:26+27章实战复盘·全栈知识体系地图·终身学习资源库·个人成长与中文编程传承指南
  • 企业微信API开发:外部群主动推送场景
  • 文献阅读6
  • 基于 API 体系的外部群消息推送“避坑”指南
  • 高口碑电爪品牌推荐:厂商的竞争格局与技术专利 - 品牌2025
  • 2025免费调研平台技术对比:海量模板+智能分析全场景解决方案 - 品牌排行榜
  • 国内iPaaS主流厂商推荐哪家好(最新专业深度测评)
  • 【Python程序开发系列】对象存储服务AWS S3以及使用示例(案例分析)
  • 【飞腾平台实时Linux方案系列】第十一篇 - 飞腾平台电力行业实时控制方案设计。
  • 日程5
  • 2026年精密钢管/热轧无缝管/结构用碳钢无缝管厂家权威榜单:专注工业传输与机械制造,多场景管材解决方案供应
  • 如何开通快捷支付?
  • 探索稿定设计:专业封面模板与便捷在线制作体验
  • 如何建设一个高质量官网?建设企业网站常见问题集锦
  • 解构AIGC落地困局:低代码如何成为普惠AI的技术桥梁
  • 舟山桃花岛:山海奇观里的武侠江湖
  • sql窗口函数
  • SSCOM:硬件通信调试领域的多理论融合实践
  • 开源APS排产系统,出货计划如何成为企业降本增效的关键?
  • 多个企业如何显示在同一张GRS证书上
  • 2026年打包机怎么选?揭秘优质封箱打包机厂家,折盖封箱机/胶带封箱机/自动封箱机/纸箱码垛机,打包机源头厂家推荐 - 品牌推荐师
  • GEO 系统开发哪家强?全域流量优化指南
  • 工程师招聘综合:BOSMA博冠在招岗位
  • 《深入 Python 序列化世界:msgpack vs pickle 的本质区别与安全真相》