在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回车。输入命令如下。

bash 复制代码
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。

bash 复制代码
  # 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

相关推荐
一叶知秋yyds18 小时前
Ubuntu 虚拟机安装 OpenClaw 完整流程
linux·运维·ubuntu·openclaw
斯普信云原生组19 小时前
Prometheus 环境监控虚机 Redis 方案(生产实操版)
运维·docker·容器
喵了几个咪19 小时前
如何在 Superset Docker 容器中安装 MySQL 驱动
mysql·docker·容器·superset
工具罗某人19 小时前
docker compose部署kafka集群搭建
docker·容器·kafka
safestar201220 小时前
ES批量写入性能调优:BulkProcessor 参数详解与实战案例
java·大数据·运维·jenkins
来一颗砂糖橘20 小时前
负载均衡的多维深度解析
运维·负载均衡
楠奕20 小时前
CentOS7安装GoldenDB单机搭建及常见报错解决方案
linux·运维·服务器
黄林晴21 小时前
别再只会写提示词!Superpowers 正在重新定义 AI 编程
aigc·openai·ai编程
GCTTTTTT21 小时前
远程服务器走本地代理
运维·服务器
剑锋所指,所向披靡!21 小时前
Linux常用指令(2)
linux·运维·服务器