hoping update this doc #12

Closed
opened 2026-02-16 11:19:30 -05:00 by yindo · 1 comment
Owner

Originally created by @Circleyan on GitHub (Jul 7, 2024).

I have no coding experience, so I got lost in this deployment instruction article.
But by following ChatGPT's rephrased instructions for this documentation, I successfully deployed it. This submission is the adjusted version by GPT.


克隆 Dify 源代码

首先,使用 Git 克隆 Dify 源代码到你的本地机器:

git clone <https://github.com/langgenius/dify.git>

启动 Dify

  1. 进入 Dify 源代码的 Docker 目录

    cd dify/docker
    
    
  2. 复制环境配置文件

    cp .env.example .env
    
    
  3. 启动 Docker 容器

    根据你系统上的 Docker Compose 版本,选择合适的命令来启动容器:

    • 如果你有 Docker Compose V2,使用以下命令:

      docker compose up -d
      
      
    • 如果你有 Docker Compose V1,使用以下命令:

      docker-compose up -d
      
      

    你可以通过以下命令检查 Docker Compose 版本:

    docker compose version
    
    

检查部署结果

执行上述命令后,你应该会看到类似以下的输出,表示所有容器都已启动:

[+] Running 7/7
 ✔ Container docker-web-1       Started                                                                                                                                                                                       1.0s
 ✔ Container docker-redis-1     Started                                                                                                                                                                                       1.1s
 ✔ Container docker-weaviate-1  Started                                                                                                                                                                                       0.9s
 ✔ Container docker-db-1        Started                                                                                                                                                                                       0.0s
 ✔ Container docker-worker-1    Started                                                                                                                                                                                       0.7s
 ✔ Container docker-api-1       Started                                                                                                                                                                                       0.8s
 ✔ Container docker-nginx-1     Started

检查容器运行状态

最后,检查所有容器是否正常运行:

docker compose ps

你应该会看到类似以下的输出,显示所有容器的状态和端口映射:

NAME                IMAGE                              COMMAND                  SERVICE             CREATED             STATUS              PORTS
docker-api-1        langgenius/dify-api:0.3.2          "/entrypoint.sh"         api                 4 seconds ago       Up 2 seconds        80/tcp, 5001/tcp
docker-db-1         postgres:15-alpine                 "docker-entrypoint.s…"   db                  4 seconds ago       Up 2 seconds        0.0.0.0:5432->5432/tcp
docker-nginx-1      nginx:latest                       "/docker-entrypoint.…"   nginx               4 seconds ago       Up 2 seconds        0.0.0.0:80->80/tcp
docker-redis-1      redis:6-alpine                     "docker-entrypoint.s…"   redis               4 seconds ago       Up 3 seconds        6379/tcp
docker-weaviate-1   semitechnologies/weaviate:1.18.4   "/bin/weaviate --hos…"   weaviate            4 seconds ago       Up 3 seconds
docker-web-1        langgenius/dify-web:0.3.2          "/entrypoint.sh"         web                 4 seconds ago       Up 3 seconds        80/tcp, 3000/tcp
docker-worker-1     langgenius/dify-api:0.3.2          "/entrypoint.sh"         worker              4 seconds ago       Up 2 seconds        80/tcp, 5001/tcp

在这个输出中,你应该会看到 7 个容器正在运行,包括 3 个业务服务(api / worker / web)和 4 个基础组件(weaviate / db / redis / nginx)。

通过这些步骤,你应该可以成功克隆和启动 Dify。

更新 Dify

进入 dify 源代码的 docker 目录

cd dify/docker

按顺序执行以下命令:

Originally created by @Circleyan on GitHub (Jul 7, 2024). I have no coding experience, so I got lost in this deployment instruction [article](https://docs.dify.ai/v/zh-hans/getting-started/install-self-hosted/docker-compose). But by following ChatGPT's rephrased instructions for this documentation, I successfully deployed it. This submission is the adjusted version by GPT. ---- ### 克隆 Dify 源代码 首先,使用 Git 克隆 Dify 源代码到你的本地机器: ```bash git clone <https://github.com/langgenius/dify.git> ``` ### 启动 Dify 1. **进入 Dify 源代码的 Docker 目录** ```bash cd dify/docker ``` 2. **复制环境配置文件** ```bash cp .env.example .env ``` 3. **启动 Docker 容器** 根据你系统上的 Docker Compose 版本,选择合适的命令来启动容器: - 如果你有 Docker Compose V2,使用以下命令: ```bash docker compose up -d ``` - 如果你有 Docker Compose V1,使用以下命令: ```bash docker-compose up -d ``` 你可以通过以下命令检查 Docker Compose 版本: ```bash docker compose version ``` ### 检查部署结果 执行上述命令后,你应该会看到类似以下的输出,表示所有容器都已启动: ``` [+] Running 7/7 ✔ Container docker-web-1 Started 1.0s ✔ Container docker-redis-1 Started 1.1s ✔ Container docker-weaviate-1 Started 0.9s ✔ Container docker-db-1 Started 0.0s ✔ Container docker-worker-1 Started 0.7s ✔ Container docker-api-1 Started 0.8s ✔ Container docker-nginx-1 Started ``` ### 检查容器运行状态 最后,检查所有容器是否正常运行: ```bash docker compose ps ``` 你应该会看到类似以下的输出,显示所有容器的状态和端口映射: ``` NAME IMAGE COMMAND SERVICE CREATED STATUS PORTS docker-api-1 langgenius/dify-api:0.3.2 "/entrypoint.sh" api 4 seconds ago Up 2 seconds 80/tcp, 5001/tcp docker-db-1 postgres:15-alpine "docker-entrypoint.s…" db 4 seconds ago Up 2 seconds 0.0.0.0:5432->5432/tcp docker-nginx-1 nginx:latest "/docker-entrypoint.…" nginx 4 seconds ago Up 2 seconds 0.0.0.0:80->80/tcp docker-redis-1 redis:6-alpine "docker-entrypoint.s…" redis 4 seconds ago Up 3 seconds 6379/tcp docker-weaviate-1 semitechnologies/weaviate:1.18.4 "/bin/weaviate --hos…" weaviate 4 seconds ago Up 3 seconds docker-web-1 langgenius/dify-web:0.3.2 "/entrypoint.sh" web 4 seconds ago Up 3 seconds 80/tcp, 3000/tcp docker-worker-1 langgenius/dify-api:0.3.2 "/entrypoint.sh" worker 4 seconds ago Up 2 seconds 80/tcp, 5001/tcp ``` 在这个输出中,你应该会看到 7 个容器正在运行,包括 3 个业务服务(api / worker / web)和 4 个基础组件(weaviate / db / redis / nginx)。 通过这些步骤,你应该可以成功克隆和启动 Dify。 ### 更新 Dify 进入 dify 源代码的 docker 目录 ```bash cd dify/docker ``` 按顺序执行以下命令:
yindo added the documentation label 2026-02-16 11:19:30 -05:00
yindo closed this issue 2026-02-16 11:19:30 -05:00
Author
Owner

@AllenWriter commented on GitHub (Sep 2, 2024):

Updated.

@AllenWriter commented on GitHub (Sep 2, 2024): Updated.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify-docs-archived#12