Docker Compose 部署 Dify——小白版
Docker 是什么
Docker就像是一个标准化的"集装箱"系统,用于运输和部署软件。
想象你要搬家,把所有东西都装进标准尺寸的箱子里。这些箱子就像Docker容器:
- 标准化: 所有箱子大小一致,便于堆叠和运输。
- 隔离: 每个箱子相互独立,里面的东西不会混在一起。
- 便携: 你可以轻松地把这些箱子从一个地方搬到另一个地方。
- 高效: 装箱后更容易管理和移动大量物品。
- 可重复使用: 箱子可以重复使用于不同的搬家任务。
对于软件开发来说: - "箱子"就是Docker容器 - "物品"是你的应用程序及其依赖 - "搬家"就是在不同的计算机或服务器间部署应用
使用Docker,开发者可以确保他们的应用在任何地方都能以相同的方式运行,不受底层系统差异的影响。这种方法使得软件的开发、测试和部署变得更加简单和可靠。
电脑操作系统保障
使用"运行"对话框查询系统版本
- 按下 Windows 键 + R 组合键打开"运行"对话框。
- 在对话框中输入
winver
。 - 按回车键或点击"确定"。
我当前的版本是:windows11 家庭版
- 确保系统要求:
- Windows 10 64位:专业版、企业版或教育版(Build 15063 或更高)
- 确保在 BIOS 中启用了硬件虚拟化
- 进入BIOS:
- 重启电脑
- 在启动过程中,迅速且反复按特定键(通常是 F2, F10, Del 或 Esc)
- 具体按键因电脑品牌而异,通常在开机画面会有提示
- 在BIOS中找到虚拟化设置:
- 设置可能在 "Advanced"、"CPU Configuration" 或 "Security" 选项下
- 寻找如下名称的选项:
- Intel Virtualization Technology (Intel VT)
- AMD-V(对于AMD处理器)
- Virtual Machine Monitor (VMM)
- Virtualization Extensions
- 启用虚拟化:
- 使用键盘选择该选项
- 将其设置为 "Enabled" 或 "On"
- 保存并退出:
- 通常按 F10 保存更改并退出
- 选择 "Yes" 确认保存更改
- 重启电脑:
- 让更改生效
- 验证是否成功:
- 打开任务管理器(Ctrl + Shift + Esc)
- 切换到"性能"标签
- 选择"CPU"
- 在右下角查看"虚拟化"是否显示为"已启用"
安装 Docker Desktop
https://docs.docker.com/desktop/install/windows-install/
输入 cmd,打开命令提示符,运行:
wsl --status
这会显示 WSL 的版本和默认发行版
如果返回的信息是: 默认版本:2 适用于 Linus 的 windows 子系统内核可以使用“wsl --update”手动更新,但由于你的系统设置,无法进行自动更新。若要接受自动内核更新,请启用windows更新设置:“在更新windows时接收其它microsoft产品的更新”。有关详细信息,请访问https://aka.ms/wsl2kernel。 未找到wsl2内核文件。若要更新或恢复内核,请运行“wsl --update”。
更新 WSL 2 内核,运行以下命令:
wsl --update
更新完成后,重启 WSL:
wsl --shutdown
再次检查 WSL 状态:
wsl --status
安装 git
Git:是一个版本控制系统,用于管理代码和协作开发。
对于 Windows 用户:
- 访问 Git 官方网站: https://git-scm.com/downloads
- 点击 "Windows" 选项来下载安装程序。
- 下载完成后,运行安装程序。
- 在安装过程中,你可以保留大多数默认选项。但请注意以下几点:
- 选择将 Git 添加到你的 PATH 环境变量中
- 选择你喜欢的文本编辑器(如果不确定,可以选择 Notepad++)
- 选择 "Use Git from the Windows Command Prompt"
- 完成安装后,打开命令提示符或 PowerShell,输入
git --version
来验证安装是否成功。 - 安装 Git 后,你就可以使用之前提到的
git clone
命令来克隆 Dify 仓库了。
克隆 Dify 仓库
- 下载 Dify: 首先,我们需要使用 Git 克隆 Dify 仓库。确保你已经安装了 Git,然后在命令提示符中执行以下命令:
git clone https://github.com/langgenius/dify.git
- 进入 Dify 目录: 克隆完成后,进入 Dify 的 docker 目录:
cd dify/docker
- 启动 Dify: 在 docker 目录中,运行以下命令来启动 Dify:
docker compose up -d
这个命令会下载必要的 Docker 镜像并启动容器。这个过程可能会比较耗时,特别是如果网络连接不佳的话。
- 等待安装完成: 安装过程可能需要一些时间,具体取决于您的网络速度。如果下载速度很慢,您可以考虑使用 VPN 或切换到其他网络。
- 检查安装状态: 安装完成后,运行以下命令来检查所有服务是否正常运行:
docker compose ps
这会显示所有相关的 Docker 容器及其状态。
后续升级 Dify
在cmd中输入如下命令:
cd dify/docker
git pull origin main
docker compose down
docker compose pull
访问 Dify
在浏览器中输入“http://localhost/install”,成功注册后就可以登录使用了