windows 安装docker
windows 本地部署deepseek
windows 通过docker本地部署dify
 
 
一:安装Docker
前提:
开启Hyper-V
打开 控制面板 - 程序 - 启动或关闭windows功能
在对话框中分别选中打开:
开启WSL2
打开cmd 运行 wsl --install
等待安装完成。
 
如果无法开始执行下载安装,点击下载 适用于你的 Windows 版本的 WSL2 Linux 内核更新包。
若要更新到 WSL 2,需要运行 Windows 10。
  • 对于 x64 系统:版本 1903 或更高版本,内部版本为 18362.1049 或更高版本。
  • 对于 ARM64 系统:版本 2004 或更高版本,内部版本为 19041 或更高版本。
或 Windows 11。
 
一:docker 下载安装
1、下载docker 安装包 ,下载地址 docker下载
docker 对windows 版本应该也是有一些要求,win10 专业、 企业、以及教育版的某一些版本,win11.
很不幸,我的笔记本,刚好不能装,因为刚好要清理磁盘,我重装了个win11
2、后面就是一路安装,直到能顺利打开
 
 
二:本地部署DeepSeek
 
三:安装Dify
下载dify :
可以将此文件夹添加至任意目录下。
打开dify目录,找到docker目录,将.env.example文件重命名为.env,并修改其中的配置。
# 允许使用个人模型 CUSTOM_MODEL_ENABLED = true # 配置模型路径 OLLAMA_API_BASE_URL=host.docker.internal:11434
安装dify依赖项目
在/dify/docker目录下,运行cmd或powershell运行以下命令安装 dify 依赖项目:
docker-compose up -d
注意:因为拉取不成功,我魔法上网了,网上有资料更改docker 镜像的 。
 
启动dify
在浏览器中输入http://localhost/install
进入dify的注册页面,要输入邮箱、账号、和密码
注册结束之后, 进入登陆界面
 
 
问题来了:我邮箱填写的时候可能打错了,所以这个登录,始终找不到账号,然后就想设置管理员账户,结果。。。可能dify 的bug,怎么都进不去。
由于对docker 不是很熟悉,查了很多资料,没找到合适的修改方法,只是大概知道,dify 这个docker 里面是安装里postgres 数据库,账号是存在数据库里的。
那么开始找数据库吧,过程就不说了,由于docker知识经验的缺乏,花了好久才成功使用navicat 连接上 docker 里面的 postgres .
主要修改问题:找到docker-compose.yaml 文件,在services 里面添加端口映射,让docker 里的端口 可以映射到windows 主机的端口上,
 
连上数据库 就都容易了
找到里面dify 的库里的 accounts表 直接修改账号,坑(打错了一个字的邮箱,让我花了两小时了解docker 的一些基础功能和命令)
 
 
 
 
最终,花了几个小时解决 账号 问题之后,成功登录dify
按照图示,模型供应商中找到ollama,添加,就可以在dify 中应用之前本地部署 的 deepseek-r1:1.5b
dify 后面的使用,等我学习学习再和大家分享,目前看来何coze、腾讯元器 使用上很像。
 
 
 
 
提示:文中的windows docker 、dify 可以在https://pan.quark.cn/s/2deab10045ec 网盘中下载。
 
 
 

(踩坑)windows本地部署Dify ,玩转智能体、知识库的更多相关文章

  1. 踩坑 Windows 服务来宿主 .NET 程序

    本文所指的 .NET 程序为 .NET6 的程序.因为 .NET 的版本更新很快,所以方式.方法也有变化,所以网上搜到的方法有些也过时了.以下是最近我实践下来的一点心得(坑). 上一篇说到 不安装运行 ...

  2. 【踩坑】服务器部署springboot应用时报错--端口被tomcat占用

    今天将本机尬聊一下项目(基于netty-socketio)的服务端程序调试好以后,通过jar包部署在服务器的时候,出现了报错,提示tomcat已经占用了端口. 之前在部署iReview项目时的确是通过 ...

  3. 踩坑纪实----tomcat部署前端服务器不能访问中文文件夹或中文文件名问题

    修改tomcat的server.xml文件(解决含有中文的文件.图片的不能下载.显示的问题): 找到下列配置信息在xml文件中的位置,添加黑体字部分的参数即可(disableUploadTimeout ...

  4. 踩坑 Windows 解决pip install出现“由于目标计算机积极拒绝,无法连接”的问题

    解决pip install出现“由于目标计算机积极拒绝,无法连接”的问题   可能是使用某软件自动设置了代理, 所以需要手动的取消代理才可以.   在Intel选项中把所有的代理都给去掉就可以了... ...

  5. vue配置环境踩坑

    Vue 环境配置踩坑 目录 Vue 环境配置踩坑 windows下cnpm -v :无法将"cnpm"项识别为 cmdlet.函数.脚本文件或可运行程序的名称. windows下c ...

  6. Exceptionless 本地部署踩坑记录

    仅已此文记录 Exceptionless 本地部署所遇到的问题 1.安装ElasticSearch文本 执行elasticsearch目录中的elasticsearch.bat 没有执行成功. 使用命 ...

  7. .NET Exceptionless 本地部署踩坑记录

    仅已此文记录 Exceptionless 本地部署所遇到的问题 1.安装ElasticSearch文本 执行elasticsearch目录中的elasticsearch.bat 没有执行成功. 使用命 ...

  8. C# -- HttpWebRequest 和 HttpWebResponse 的使用 C#编写扫雷游戏 使用IIS调试ASP.NET网站程序 WCF入门教程 ASP.Net Core开发(踩坑)指南 ASP.Net Core Razor+AdminLTE 小试牛刀 webservice创建、部署和调用 .net接收post请求并把数据转为字典格式

    C# -- HttpWebRequest 和 HttpWebResponse 的使用 C# -- HttpWebRequest 和 HttpWebResponse 的使用 结合使用HttpWebReq ...

  9. windows container 踩坑记

    windows container 踩坑记 Intro 我们有一些服务是 dotnet framework 的,不能直接跑在 docker linux container 下面,最近一直在折腾把它部署 ...

  10. Gitbook部署之nodejs踩坑

    title: Gitbook部署之nodejs踩坑 date: 2020-11-06 16:34:30 summary: Gitbook部署和NVM的使用.hexo失效 Gitbook部署之nodej ...

随机推荐

  1. Protocol Buffer 使用-copy

    概述Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化.它很适合做数据存储或 RPC 数据交换格式.可用于通讯协议.数据存储等领域的语言无关. ...

  2. ElasticSearch(1)---Logstash同步Mysql数据到ElasticSearch

    1. 单机部署-场景描述 elasticsearch只用过,没有部署或者维护过,从头完整走一遍,记录下,原创实战,有需要的朋友参考下. 2 . 解决方案 特别说下,以前win7下安装的3台虚拟机,没有 ...

  3. G1原理—7.G1的GC日志分析解读

    大纲 1.TLAB的GC日志解读 2.YGC的GC日志解读 3.模拟YGC(单次GC及多次GC的不同场景) 4.打开实验选项查看YGC的详情日志信息 5.Mixed GC日志信息之初始标记过程 6.M ...

  4. JavaScript操作addEventListener监听触发事件

    JavaScript 的 addEventListener 方法允许你为指定的 HTML 元素添加事件监听器.以下是一些常见的事件类型,可以使用 addEventListener 来监听它们: 1,点 ...

  5. Docker实践:创建并运行一个自定义的Docker Image

    1 目标: 创建一个自定义的Image,在该Image中,包含一个自己的Python程序,通过docker运行该Image 容器,并执行我们自己的Python程序,通过添加数据卷,在本机能够查看Pyt ...

  6. 解锁数据潜力,天翼云TeleDB为企业数智蝶变添力赋能!

    近日,第15届中国数据库技术大会(DTCC2024)在北京召开.大会以"自研创新 数智未来"为主题,重点围绕向量数据库与向量检索技术实践.数据治理与数据资产管理.云原生数据库开发与 ...

  7. 数字先锋 | SaaS服务“拎包入住”?央企数字化转型体验感拉满!

    数字化转型已成为企业生存和发展的"必修课".作为国民经济的"压舱石""顶梁柱",国资央企正加快"上云用数赋智"步伐,引领 ...

  8. Q:oracle小于1的number,不显示小数点前的0?

    oracle存储number类型数字  如果数字小于1 如0.35就会存储.35  省略掉前面的数字0 方法1: oracle 数据库字段值为小于1的小数时,转换到char类型处理,会丢失小数点前面的 ...

  9. Kafka常用命令总结

    1.清空某个topic数据 需要在service设置delete.topic.enable=true ./bin/kafka-topics.sh --zookeeper 172.23.75.105:2 ...

  10. Dev Express WPF 在当前界面显示进度加载等待信息

    执行耗时任务时,为提高用户体验,一般会添加进度状态信息.Dev Express 的 LoadingDecorator 可以实现在当前界面中显示进度信息. 效果图如下: 默认 LoadingDecora ...