实践01:使用Docker本地部署Dify智能体开发工具

估计用时:1 小时

实践目标:

通过本案例快速掌握使用Docker方式快速完成智能体应用开发工具在本地设备的安装和部署。

主机设备前提条件:

安装 Dify 之前, 请确保本地设备已满足最低安装要求。

  • CPU ≥ 2 Core
  • RAM ≥ 4GB

实践环境:

操作系统macOS Monterey 12.7.6
设备型号MacBook Pro(12-inch,2017, Four Thunderbolt 3 Ports)
处理器3.3 GHz 双核 Interl Core i7
内存16GB 2133MHz LPDDR3
图形显卡Interl Iris Grarphics 550 1536 MB

实验步骤:

步骤1:下载安装Docker

1.1  打开Docker桌面版下载网址:https://docs.docker.com/desktop/setup/install/mac-install/

说明:请根据Apple主机芯片类型,点击选择对应的安装程序下载链接地址

1.2  点击下载Docker Desktop应用程序并安装

说明:Windows系统用户,选择左侧菜单对应的系统连接点击下载安装即可。

步骤2:克隆Dify代码仓库

打开系统【终端应用】,使用 git指令 克隆 Dify 源代码(推荐选择1.4.1版本)至本地环境。

# Dify当前最新版本为 1.4.1
git clone https://github.com/langgenius/dify.git --branch 1.4.1

步骤3:配置部署Dify环境变量

进入Dify源代码的Docker目录,复制环境配置文件。

# 进入Dify源代码的Docker目录
cd dify/docker
# 复制环境变量
cp .env.example .env

步骤4:启动Docker容器

使用Docker指令,根据 步骤3 配置信息,启动Dify在Docker中的自动化部署。

说明:Docker会自动化部署全新容器并下载所需资源配置Dify的运行环境,需要等待。

# 启动Docker部署Dify
docker compose up -d

常见问题:Docker获取Dify环境资源网络拉取出现超时报错!

解决方案:Docker拉取网络资源超时报错处理

运行命令后,你应该会看到类似以下的输出,显示所有容器的状态和端口映射:

步骤5:Docker容器Dify部署验证

输入Docker指令验证。

# 验证Docker部署Dify正确性
docker compose ps

在这个输出中,你应该可以看到包括 3 个业务服务api woker web,以及 6 个基础组件weaviate db redis ngnix ssrf_proxy sandbox 

通过这些步骤,我们已经在本地成功安装 Dify。

步骤6:启动Dify并设置账户

6.1  初始化页面设置【管理员账户】,打开本地浏览器,访问网址 http://localhost/install


6.2  Dify 用户主页面访问,输入网址 http://localhost

步骤7:输入用户账号进入Dify主界面

输入之前注册的正确 账号密码 后,成功进入Dify主界面。

实验操作完毕!

​​​​​​​总结

通过本实验,我们掌握了使用 Docker 快速部署 Dify 智能体开发工具。从 Docker的下载安装,克隆Dify的代码仓库,Dify环境变量的配置以及启动容器并验证部署正确性等进行了详细的讲解和操作说明。Windows的小伙伴操作基本一致。最后,我们通过对Dify设置账户进入主界面,完成本地开发环境搭建。

### 部署Dify智能体本地环境搭建步骤 #### 准备工作 在开始部署之前,确保本地环境已经安装了必要的工具和依赖项。根据实践指南,需要安装 Docker 以及相关开发工具。如果使用的是 Windows 系统,则还需要启用 Hyper-V 功能。可以通过以管理员身份运行 PowerShell 控制台并执行以下命令来实现: ```powershell Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All ``` #### 下载与安装 Docker 前往 Docker 官网下载适用于您操作系统的 Docker 版本,并按照官方文档中的指示进行安装安装完成后,确认 Docker 是否正常工作,可以通过运行 `docker --version` 和 `docker info` 命令来检查 Docker 的状态。 #### 克隆 Dify 仓库 使用 Git 工具克隆 Dify 的代码仓库到本地机器。打开终端(或命令行工具),执行以下命令: ```bash git clone https://github.com/dify-ai/dify.git ``` #### 配置环境变量 进入 Dify 项目的根目录,查找并编辑环境配置文件。通常情况下,这个文件可能是 `.env` 或者是 `config.env`。根据实际需求修改数据库连接字符串、端口号等配置信息。 #### 构建与启动容器 在 Dify 项目目录下,使用 Docker Compose 来构建和启动服务。首先确保 `docker-compose.yml` 文件存在并且配置正确,然后运行以下命令: ```bash docker-compose up -d ``` 这条命令会以后台模式启动所有定义在 `docker-compose.yml` 文件中的服务。 #### 验证部署 一旦所有服务都成功启动,可以通过访问 Dify 提供的 Web 界面来验证部署是否成功。默认情况下,Dify 可能会在 `http://localhost:3000` 上提供服务。打开浏览器,输入该地址,尝试登录或注册一个账户以进入主界面。 #### 接入 Ollama 模型 如果计划在 Dify使用 Ollama 模型,确保 Ollama 在本地 11434 端口启动了一个 API 服务。可以通过访问 `http://localhost:11434` 来验证这一点。在 Dify 中添加模型时,需要指定正确的模型名称和服务地址。 #### 注意事项 当配置 Dify 使用远程服务时,例如在 Vagrant 容器上部署的服务,需要填写服务器的 IP 地址(如 192.168.56.10)而不是 `localhost` 或 `127.0.0.1` [^2]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值