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下载。