Win10环境借助Dockerdesktop部署Dify集成Deepseek
前言
之前笔者已经部署了基于Ollama的Deepseek:
https://lizhiyong.blog.csdn.net/article/details/145505686
安装官方指示,还可以集成很多组件拓展玩法:
https://github.com/deepseek-ai/awesome-deepseek-integration/blob/main/README_cn.md
在集成了ChatBox后:
https://lizhiyong.blog.csdn.net/article/details/145524481
再来试一下集成Dify,实现一户一码的多租户访问。
已经部署了DockerDesktop:
https://lizhiyong.blog.csdn.net/article/details/145580868
和一个open webui:
https://lizhiyong.blog.csdn.net/article/details/145582453
现在可以尝试下更复杂的玩法。。。
部署
参考官方文档:
https://docs.dify.ai/getting-started/install-self-hosted/docker-compose
官方给出的quick-start
方法是使用docker-compose
方式部署。查看其它部署方式,可以发现Dify依赖的组件很多:
https://docs.dify.ai/getting-started/install-self-hosted/local-source-code
要部署python的后端及npm部署前端。可以配置的参数很多,还可以集成很多组件:
https://docs.dify.ai/getting-started/install-self-hosted/environments
涉及Nginx
、TiDB
等数据库、redis
缓存。。。折腾起来还是比较麻烦的。笔者为了更快捷体验,当然是选择Docker方式。
下载源码
git clone https://github.com/langgenius/dify.git
新机器没有安装git就http方式下载解压,也是一样的。
Docker-compose版本确认
PS C:\Users\zhiyong> docker compose version
Docker Compose version v2.31.0-desktop.2
PS C:\Users\zhiyong>
可以看到DockerDesktop自带了新版本的Compose,可以直接编排容器了。。。什么时候可以有个Windows环境的K8S界面端就好了。。。
准备配置文件.env
接着准备配置文件,当然不能让Docker容器的服务霸占掉宝贵的80端口,否则后续对外暴露租给别人使用会徒增很多不便。。。
复制一个,然后修改配置:
EXPOSE_NGINX_PORT=3010
就会覆盖掉docker-compose.yaml
的:
EXPOSE_NGINX_PORT: ${
EXPOSE_NGINX_PORT:-80}
nginx:
image: nginx:latest
restart: always
ports:
- '${EXPOSE_NGINX_PORT:-80}:${NGINX_PORT:-80}'
- '${EXPOSE_NGINX_SSL_PORT:-443}:${NGINX_SSL_PORT:-443}'
默认80端口,从而可以使用3010端口访问!!!
拉起容器
PS E:\> cd E:\dockerData\volume\dify\dify-mai