在Windows docker desktop 中安装Dify

 1、下载Docker Desktop Installer软件。

网址为:Docker: Accelerated Container Application Development

2、安装时我没有勾选WSL 2。

3、下载Dify文件1.1.2地址如下。

https://github.com/langgenius/dify网址为:https://github.com/langgenius/dify

4、解压后在Docker目录下复制.env.example文件,将其名字修改为.env。

5、在当前目录中调用cmd,即在文件夹路径栏中直接输入cmd回车。输入命令如下。

docker compose up -d

6、安装需要等待一段时间,可以重复执行docker compose up -d。

7、安装完成后,访问 127.0.0.1 如果提示nginx的错误,可以尝试在docker desktop中重启动nginx。

9、在1.1.2版本的安装过程中我遇到了这样的问题,如下图。

这是由于权限问题引起,可以通过修改docker文件夹下的docker-compose.yaml文件解决。将原来的容器和镜像 删除后,重新执行 docker compose up -d。

  # The postgres database.
  db:
    image: postgres:15-alpine
    restart: always
    environment:
      PGUSER: ${PGUSER:-postgres}
      POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-difyai123456}
      POSTGRES_DB: ${POSTGRES_DB:-dify}
      PGDATA: ${PGDATA:-/var/lib/postgresql/data/pgdata}
    command: >
      postgres -c 'max_connections=${POSTGRES_MAX_CONNECTIONS:-100}'
               -c 'shared_buffers=${POSTGRES_SHARED_BUFFERS:-128MB}'
               -c 'work_mem=${POSTGRES_WORK_MEM:-4MB}'
               -c 'maintenance_work_mem=${POSTGRES_MAINTENANCE_WORK_MEM:-64MB}'
               -c 'effective_cache_size=${POSTGRES_EFFECTIVE_CACHE_SIZE:-4096MB}'
    volumes:
      # - ./volumes/db/data:/var/lib/postgresql/data
      - ./pgdata:/var/lib/postgresql/data/pgdata && sudo chmod 0700 
    healthcheck:
      test: [ 'CMD', 'pg_isready' ]
      interval: 1s
      timeout: 3s
      retries: 30

 “     - ./pgdata:/var/lib/postgresql/data/pgdata && sudo chmod 0700 ”这句话是修改权限的。

 10、运行结果如下。

 11、可以直接用于部署的dify-1.1.2我已上传到CSDN下载。

https://download.csdn.net/download/xingchengaiwei/90527380

### 使用 Docker Desktop 部署 Dify #### 准备工作 为了确保顺利部署,需先完成 Docker 的准备工作。对于 Windows 系统中的办公电脑,应选择适用于 AMD64 架构(即 x86_64)的 Docker Desktop 安装包进行下载并安装[^1]。 #### 加速镜像源配置 考虑到直接从 Docker Hub 获取映像文件可能出现请求超时的情况,建议提前配置好镜像源加速器。一种推荐的方式是在 Docker Desktop 中通过图形界面操作实现: - 打开 Docker Desktop 后,在右上角找到设置图标并点击进入; - 转到左侧菜单栏里的 "Docker Engine" 选项; - 在弹出的 JSON 编辑窗口内加入如下字段来指定多个可用的国内镜像站点作为加速服务:"registry-mirrors":["https://docker-0.unsee.tech","https://docker.imgdb.de","https://docker.h1mirror.com"];保存更改后重启 Docker Desktop 应用程序使新设置生效[^2]。 #### 自定义 Docker Compose 文件 针对 Dify 的具体部署需求,创建或编辑 `docker-compose.yml` 文件以适应个人环境的要求。此部分涉及具体的容器编排和服务定义,通常包括但不限于版本声明、所需的服务列表及其参数设定等内容。这里给出一个简化版的例子供参考: ```yaml version: '3' services: dify-service: image: dify/official-image-name # 替换成实际使用的官方镜像名称 ports: - "host-port:container-port" environment: - KEY=value volumes: - ./local-path:/path/in/container ``` 请注意替换上述模板中的占位符为适合实际情况的具体数值,比如端口映射关系以及挂载路径等信息。 #### 运行命令启动项目 当一切就绪之后,打开终端工具切换至含有 docker-compose 文件的工作目录下执行以下指令即可一键启动整个应用栈: ```bash docker-compose up -d ``` 这将会依据之前编写好的配置自动拉取必要的资源并且按照既定计划建立起完整的运行环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

为风而战

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值