From b578451e6a143d5c67b39783f6b59fee55bfe2ad Mon Sep 17 00:00:00 2001 From: Wanderson Pinto dos Santos <85753826+wanpdsantos@users.noreply.github.com> Date: Sun, 13 Apr 2025 23:07:39 -0300 Subject: [PATCH] docs: update Docker build commands to specify platform as linux/amd64 (#6977) ### What problem does this PR solve? Considering the ragflow_deps image is only available for `linux/amd64` platform, if we try to run the docker build commands in ,macOS for instance, without the platform flag, we get an error due to the different platform. Specifying the platform in the docker build command fixes this issue. ### Type of change - [ ] Bug Fix (non-breaking change which fixes an issue) - [ ] New Feature (non-breaking change which adds functionality) - [X] Documentation Update - [ ] Refactoring - [ ] Performance Improvement - [ ] Other (please describe): --- README.md | 4 ++-- README_id.md | 32 ++++++++++++++++---------------- README_ja.md | 4 ++-- README_ko.md | 4 ++-- README_pt_br.md | 4 ++-- README_tzh.md | 4 ++-- README_zh.md | 4 ++-- 7 files changed, 28 insertions(+), 28 deletions(-) diff --git a/README.md b/README.md index ce0bf2d0..059e498e 100644 --- a/README.md +++ b/README.md @@ -280,7 +280,7 @@ This image is approximately 2 GB in size and relies on external LLM and embeddin ```bash git clone https://github.com/infiniflow/ragflow.git cd ragflow/ -docker build --build-arg LIGHTEN=1 -f Dockerfile -t infiniflow/ragflow:nightly-slim . +docker build --platform linux/amd64 --build-arg LIGHTEN=1 -f Dockerfile -t infiniflow/ragflow:nightly-slim . ``` ## 🔧 Build a Docker image including embedding models @@ -290,7 +290,7 @@ This image is approximately 9 GB in size. As it includes embedding models, it re ```bash git clone https://github.com/infiniflow/ragflow.git cd ragflow/ -docker build -f Dockerfile -t infiniflow/ragflow:nightly . +docker build --platform linux/amd64 -f Dockerfile -t infiniflow/ragflow:nightly . ``` ## 🔨 Launch service from source for development diff --git a/README_id.md b/README_id.md index 15329ddd..ce5a65b8 100644 --- a/README_id.md +++ b/README_id.md @@ -171,23 +171,23 @@ Coba demo kami di [https://demo.ragflow.io](https://demo.ragflow.io). > Semua gambar Docker dibangun untuk platform x86. Saat ini, kami tidak menawarkan gambar Docker untuk ARM64. > Jika Anda menggunakan platform ARM64, [silakan gunakan panduan ini untuk membangun gambar Docker yang kompatibel dengan sistem Anda](https://ragflow.io/docs/dev/build_docker_image). - > Perintah di bawah ini mengunduh edisi v0.17.2-slim dari gambar Docker RAGFlow. Silakan merujuk ke tabel berikut untuk deskripsi berbagai edisi RAGFlow. Untuk mengunduh edisi RAGFlow yang berbeda dari v0.17.2-slim, perbarui variabel RAGFLOW_IMAGE di docker/.env sebelum menggunakan docker compose untuk memulai server. Misalnya, atur RAGFLOW_IMAGE=infiniflow/ragflow:v0.17.2 untuk edisi lengkap v0.17.2. +> Perintah di bawah ini mengunduh edisi v0.17.2-slim dari gambar Docker RAGFlow. Silakan merujuk ke tabel berikut untuk deskripsi berbagai edisi RAGFlow. Untuk mengunduh edisi RAGFlow yang berbeda dari v0.17.2-slim, perbarui variabel RAGFLOW_IMAGE di docker/.env sebelum menggunakan docker compose untuk memulai server. Misalnya, atur RAGFLOW_IMAGE=infiniflow/ragflow:v0.17.2 untuk edisi lengkap v0.17.2. - ```bash - $ cd ragflow/docker - # Use CPU for embedding and DeepDoc tasks: - $ docker compose -f docker-compose.yml up -d +```bash +$ cd ragflow/docker +# Use CPU for embedding and DeepDoc tasks: +$ docker compose -f docker-compose.yml up -d - # To use GPU to accelerate embedding and DeepDoc tasks: - # docker compose -f docker-compose-gpu.yml up -d - ``` +# To use GPU to accelerate embedding and DeepDoc tasks: +# docker compose -f docker-compose-gpu.yml up -d +``` - | RAGFlow image tag | Image size (GB) | Has embedding models? | Stable? | - | ----------------- | --------------- | --------------------- | ------------------------ | - | v0.17.2 | ≈9 | :heavy_check_mark: | Stable release | - | v0.17.2-slim | ≈2 | ❌ | Stable release | - | nightly | ≈9 | :heavy_check_mark: | _Unstable_ nightly build | - | nightly-slim | ≈2 | ❌ | _Unstable_ nightly build | +| RAGFlow image tag | Image size (GB) | Has embedding models? | Stable? | +| ----------------- | --------------- | --------------------- | ------------------------ | +| v0.17.2 | ≈9 | :heavy_check_mark: | Stable release | +| v0.17.2-slim | ≈2 | ❌ | Stable release | +| nightly | ≈9 | :heavy_check_mark: | _Unstable_ nightly build | +| nightly-slim | ≈2 | ❌ | _Unstable_ nightly build | 1. Periksa status server setelah server aktif dan berjalan: @@ -246,7 +246,7 @@ Image ini berukuran sekitar 2 GB dan bergantung pada aplikasi LLM eksternal dan ```bash git clone https://github.com/infiniflow/ragflow.git cd ragflow/ -docker build --build-arg LIGHTEN=1 -f Dockerfile -t infiniflow/ragflow:nightly-slim . +docker build --platform linux/amd64 --build-arg LIGHTEN=1 -f Dockerfile -t infiniflow/ragflow:nightly-slim . ``` ## 🔧 Membangun Docker Image Termasuk Model Embedding @@ -256,7 +256,7 @@ Image ini berukuran sekitar 9 GB. Karena sudah termasuk model embedding, ia hany ```bash git clone https://github.com/infiniflow/ragflow.git cd ragflow/ -docker build -f Dockerfile -t infiniflow/ragflow:nightly . +docker build --platform linux/amd64 -f Dockerfile -t infiniflow/ragflow:nightly . ``` ## 🔨 Menjalankan Aplikasi dari untuk Pengembangan diff --git a/README_ja.md b/README_ja.md index 868646d6..b077b76f 100644 --- a/README_ja.md +++ b/README_ja.md @@ -242,7 +242,7 @@ RAGFlow はデフォルトで Elasticsearch を使用して全文とベクトル ```bash git clone https://github.com/infiniflow/ragflow.git cd ragflow/ -docker build --build-arg LIGHTEN=1 -f Dockerfile -t infiniflow/ragflow:nightly-slim . +docker build --platform linux/amd64 --build-arg LIGHTEN=1 -f Dockerfile -t infiniflow/ragflow:nightly-slim . ``` ## 🔧 ソースコードをコンパイルした Docker イメージ(埋め込みモデルを含む) @@ -252,7 +252,7 @@ docker build --build-arg LIGHTEN=1 -f Dockerfile -t infiniflow/ragflow:nightly-s ```bash git clone https://github.com/infiniflow/ragflow.git cd ragflow/ -docker build -f Dockerfile -t infiniflow/ragflow:nightly . +docker build --platform linux/amd64 -f Dockerfile -t infiniflow/ragflow:nightly . ``` ## 🔨 ソースコードからサービスを起動する方法 diff --git a/README_ko.md b/README_ko.md index 8af272f9..82985735 100644 --- a/README_ko.md +++ b/README_ko.md @@ -242,7 +242,7 @@ RAGFlow 는 기본적으로 Elasticsearch 를 사용하여 전체 텍스트 및 ```bash git clone https://github.com/infiniflow/ragflow.git cd ragflow/ -docker build --build-arg LIGHTEN=1 -f Dockerfile -t infiniflow/ragflow:nightly-slim . +docker build --platform linux/amd64 --build-arg LIGHTEN=1 -f Dockerfile -t infiniflow/ragflow:nightly-slim . ``` ## 🔧 소스 코드로 Docker 이미지를 컴파일합니다(임베딩 모델 포함) @@ -252,7 +252,7 @@ docker build --build-arg LIGHTEN=1 -f Dockerfile -t infiniflow/ragflow:nightly-s ```bash git clone https://github.com/infiniflow/ragflow.git cd ragflow/ -docker build -f Dockerfile -t infiniflow/ragflow:nightly . +docker build --platform linux/amd64 -f Dockerfile -t infiniflow/ragflow:nightly . ``` ## 🔨 소스 코드로 서비스를 시작합니다. diff --git a/README_pt_br.md b/README_pt_br.md index 5ce94f8b..5085f75e 100644 --- a/README_pt_br.md +++ b/README_pt_br.md @@ -265,7 +265,7 @@ Esta imagem tem cerca de 2 GB de tamanho e depende de serviços externos de LLM ```bash git clone https://github.com/infiniflow/ragflow.git cd ragflow/ -docker build --build-arg LIGHTEN=1 -f Dockerfile -t infiniflow/ragflow:nightly-slim . +docker build --platform linux/amd64 --build-arg LIGHTEN=1 -f Dockerfile -t infiniflow/ragflow:nightly-slim . ``` ## 🔧 Criar uma imagem Docker incluindo modelos de incorporação @@ -275,7 +275,7 @@ Esta imagem tem cerca de 9 GB de tamanho. Como inclui modelos de incorporação, ```bash git clone https://github.com/infiniflow/ragflow.git cd ragflow/ -docker build -f Dockerfile -t infiniflow/ragflow:nightly . +docker build --platform linux/amd64 -f Dockerfile -t infiniflow/ragflow:nightly . ``` ## 🔨 Lançar o serviço a partir do código-fonte para desenvolvimento diff --git a/README_tzh.md b/README_tzh.md index cae205ea..82dd8552 100644 --- a/README_tzh.md +++ b/README_tzh.md @@ -253,7 +253,7 @@ RAGFlow 預設使用 Elasticsearch 儲存文字和向量資料. 如果要切換 ```bash git clone https://github.com/infiniflow/ragflow.git cd ragflow/ -docker build --build-arg LIGHTEN=1 --build-arg NEED_MIRROR=1 -f Dockerfile -t infiniflow/ragflow:nightly-slim . +docker build --platform linux/amd64 --build-arg LIGHTEN=1 --build-arg NEED_MIRROR=1 -f Dockerfile -t infiniflow/ragflow:nightly-slim . ``` ## 🔧 原始碼編譯 Docker 映像(包含 embedding 模型) @@ -263,7 +263,7 @@ docker build --build-arg LIGHTEN=1 --build-arg NEED_MIRROR=1 -f Dockerfile -t in ```bash git clone https://github.com/infiniflow/ragflow.git cd ragflow/ -docker build --build-arg NEED_MIRROR=1 -f Dockerfile -t infiniflow/ragflow:nightly . +docker build --platform linux/amd64 --build-arg NEED_MIRROR=1 -f Dockerfile -t infiniflow/ragflow:nightly . ``` ## 🔨 以原始碼啟動服務 diff --git a/README_zh.md b/README_zh.md index 4424d55c..4609b66b 100644 --- a/README_zh.md +++ b/README_zh.md @@ -254,7 +254,7 @@ RAGFlow 默认使用 Elasticsearch 存储文本和向量数据. 如果要切换 ```bash git clone https://github.com/infiniflow/ragflow.git cd ragflow/ -docker build --build-arg LIGHTEN=1 --build-arg NEED_MIRROR=1 -f Dockerfile -t infiniflow/ragflow:nightly-slim . +docker build --platform linux/amd64 --build-arg LIGHTEN=1 --build-arg NEED_MIRROR=1 -f Dockerfile -t infiniflow/ragflow:nightly-slim . ``` ## 🔧 源码编译 Docker 镜像(包含 embedding 模型) @@ -264,7 +264,7 @@ docker build --build-arg LIGHTEN=1 --build-arg NEED_MIRROR=1 -f Dockerfile -t in ```bash git clone https://github.com/infiniflow/ragflow.git cd ragflow/ -docker build --build-arg NEED_MIRROR=1 -f Dockerfile -t infiniflow/ragflow:nightly . +docker build --platform linux/amd64 --build-arg NEED_MIRROR=1 -f Dockerfile -t infiniflow/ragflow:nightly . ``` ## 🔨 以源代码启动服务