Docker Compose 部署 Dify——小白版

2 人赞同了该文章

Docker 是什么

Docker就像是一个标准化的"集装箱"系统,用于运输和部署软件。

想象你要搬家,把所有东西都装进标准尺寸的箱子里。这些箱子就像Docker容器:

  1. 标准化: 所有箱子大小一致,便于堆叠和运输。
  2. 隔离: 每个箱子相互独立,里面的东西不会混在一起。
  3. 便携: 你可以轻松地把这些箱子从一个地方搬到另一个地方。
  4. 高效: 装箱后更容易管理和移动大量物品。
  5. 可重复使用: 箱子可以重复使用于不同的搬家任务。

对于软件开发来说: - "箱子"就是Docker容器 - "物品"是你的应用程序及其依赖 - "搬家"就是在不同的计算机或服务器间部署应用

使用Docker,开发者可以确保他们的应用在任何地方都能以相同的方式运行,不受底层系统差异的影响。这种方法使得软件的开发、测试和部署变得更加简单和可靠。

电脑操作系统保障

使用"运行"对话框查询系统版本

  1. 按下 Windows 键 + R 组合键打开"运行"对话框。
  2. 在对话框中输入 winver
  3. 按回车键或点击"确定"。

我当前的版本是:windows11 家庭版

  1. 确保系统要求:
  2. Windows 10 64位:专业版、企业版或教育版(Build 15063 或更高)
  3. 确保在 BIOS 中启用了硬件虚拟化
    1. 进入BIOS:
    2. 重启电脑
    3. 在启动过程中,迅速且反复按特定键(通常是 F2, F10, Del 或 Esc)
    4. 具体按键因电脑品牌而异,通常在开机画面会有提示

    5. 在BIOS中找到虚拟化设置:
    6. 设置可能在 "Advanced"、"CPU Configuration" 或 "Security" 选项下
    7. 寻找如下名称的选项:
    1. 启用虚拟化:
    2. 使用键盘选择该选项
    3. 将其设置为 "Enabled" 或 "On"

    4. 保存并退出:
    5. 通常按 F10 保存更改并退出
    6. 选择 "Yes" 确认保存更改
    1. 重启电脑:
    2. 让更改生效

    3. 验证是否成功:
      1. 打开任务管理器(Ctrl + Shift + Esc)
      2. 切换到"性能"标签
      3. 选择"CPU"
      4. 在右下角查看"虚拟化"是否显示为"已启用"

    安装 Docker Desktop

    docs.docker.com/desktop

    输入 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 用户:

    1. 访问 Git 官方网站: git-scm.com/downloads
    2. 点击 "Windows" 选项来下载安装程序。
    3. 下载完成后,运行安装程序。
    4. 在安装过程中,你可以保留大多数默认选项。但请注意以下几点:
    • 选择将 Git 添加到你的 PATH 环境变量中
    • 选择你喜欢的文本编辑器(如果不确定,可以选择 Notepad++)
    • 选择 "Use Git from the Windows Command Prompt"
    1. 完成安装后,打开命令提示符或 PowerShell,输入 git --version 来验证安装是否成功。
    2. 安装 Git 后,你就可以使用之前提到的 git clone 命令来克隆 Dify 仓库了。

    克隆 Dify 仓库

    1. 下载 Dify: 首先,我们需要使用 Git 克隆 Dify 仓库。确保你已经安装了 Git,然后在命令提示符中执行以下命令:
    git clone https://github.com/langgenius/dify.git
    1. 进入 Dify 目录: 克隆完成后,进入 Dify 的 docker 目录:
    cd dify/docker
    1. 启动 Dify: 在 docker 目录中,运行以下命令来启动 Dify:
    docker compose up -d

    这个命令会下载必要的 Docker 镜像并启动容器。这个过程可能会比较耗时,特别是如果网络连接不佳的话。

    1. 等待安装完成: 安装过程可能需要一些时间,具体取决于您的网络速度。如果下载速度很慢,您可以考虑使用 VPN 或切换到其他网络。
    2. 检查安装状态: 安装完成后,运行以下命令来检查所有服务是否正常运行:
    docker compose ps

    这会显示所有相关的 Docker 容器及其状态。

    后续升级 Dify

    在cmd中输入如下命令:

    cd dify/docker
    git pull origin main
    docker compose down
    docker compose pull

    访问 Dify

    在浏览器中输入“http://localhost/install”,成功注册后就可以登录使用了