WindowServer2022下docker方式安装dify步骤

WindowServer2022下docker方式安装dify步骤(稳定后考虑部署至linux中)

教程:https://blog.csdn.net/qq_49035156/article/details/143264534

0、资源要求
---windows:8核CPU、32G内存、200G+500G存储
---ubuntu:8核CPU、32G内存、500G存储

1. 安装Hyper-V与WSL
--打开【控制面板】 > 【程序】 > 【启用或关闭 Windows 功能】,勾选【Hyper-V】
--重启电脑  > cmd(管理员权限) > wsl install > wsl --list --verbose(检查状态)
--输入 wsl --update 更新,最后输入 wsl --status 确认安装成功

2. 安装启动Docker
--下载Docker Desktop,Download for Windows - AMD64,地址:https://www.docker.com/products/docker-desktop/
--按推荐配置安装并运行,无需登录
--启动docker服务,我的电脑-管理-服务和应用程序-服务-docker desktop service-启动-配置自动启动
--启动docker desk

3. 下载 Dify并配置环境文件
--下载 Dify 项目的 ZIP 文件,下载地址:https://github.com/langgenius/dify
--解压 ZIP 文件并进入 docker 文件夹,在文件夹地址栏输入 cmd 打开命令行
--在命令行中运行 copy .env.example .env,生成 .env 文件

4. 启动 Docker 服务,并访问
--启动docker desktop
--cmd-进入docker所在目录-docker compose up -d(报错处理),错误处理后等待启动完成,重启电脑
----配置Docker镜像,打开Docker Desktop-设置-docker engine-输入镜像配置(附件)
--若出现端口冲突(例如 Error response from daemon: Ports are not available),可通过关闭占用 80 端口的服务
--浏览器中访问 http://localhost:80(或你指定的端口),配置管理员账号密码,输入账号密码登录

----------------------------------------
4.配置Docker镜像
{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "registry-mirrors": [
    "https://docker.1ms.run",
    "https://hub.rat.dev",
    "https://docker.1panel.live",
    "https://hub.rat.dev",
    "https://proxy.1panel.live",
    "https://ghcr.nju.edu.cn",
    "https://docker.registry.cyou",
    "https://dockercf.jsdelivr.fyi",
    "https://docker.rainbond.cc",
    "https://registry.cn-shenzhen.aliyuncs.com",
    "https://dockertest.jsdelivr.fyi",
    "https://mirror.aliyuncs.com",
    "https://mirror.baidubce.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://docker.mirrors.sjtug.sjtu.edu.cn",
    "https://mirror.iscas.ac.cn",
    "https://docker.nju.edu.cn",
    "https://docker.m.daocloud.io",
    "https://dockerproxy.com",
    "https://docker.jsdelivr.fyi",
    "https://docker-cf.registry.cyou"
  ]
}
 

### 安装 Dify 的前提条件 为了在 Windows Server 上成功安装并运行 Docker Enterprise Edition (EE),需确保操作系统满足最低版本要求以及配置必要的网络设置[^1]。 对于已经具备 Docker EE 环境的情况,在此之上安装特定应用如 Dify 主要涉及拉取官方镜像仓库中的对应镜像文件,并通过命令行工具执行启动服务的操作。考虑到不同应用程序可能存在的依赖关系和服务间交互需求,建议采用 `docker-compose` 或者 Kubernetes 来简化多容器编排过程。 ### 准备工作 确认目标服务器上的 Docker 版本兼容性: ```bash docker version ``` 验证 Docker 服务状态正常运作: ```powershell Get-Service docker ``` 如果尚未启用 Hyper-V 和 Containers 功能,则需要开启它们以支持 Windows 容器功能: ```powershell Enable-WindowsOptionalFeature -Online -FeatureName containers –All Restart-Computer ``` ### 下载与配置 Dify 配置文件 创建一个新的目录用于存放项目资源,比如命名为 `dify_project`: ```powershell New-Item -Path C:\ -Name dify_project -ItemType Directory Set-Location C:\dify_project ``` 编写适用于 Dify 应用场景的 `docker-compose.yml` 文件如下所示: ```yaml version: '3' services: app: image: dify/app:latest restart: always ports: - "8080:80" environment: DATABASE_URL: postgresql://postgres:<password>@db/postgres?sslmode=disable volumes: db_data: ``` 注意替换 `<password>` 字段为实际数据库密码。 ### 启动 Dify 实例 完成上述准备工作之后,可以通过下面这条指令来初始化整个环境: ```powershell docker-compose up -d ``` 这将会自动下载所需的镜像并且按照定义好的参数启动各个组件实例。 ### 测试访问 打开浏览器输入 http://localhost:8080 即可查看到正在运行的应用界面。 ### 注意事项 由于部分云服务商可能会限制某些端口对外暴露,默认情况下 Web UI 只能在本地计算机上浏览。如有必要,请调整防火墙策略允许外部连接至指定的服务端口。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值