使用 Docker Compose 設定 Milvus

本主題說明如何使用 Docker Compose 配置 Milvus 組件及其第三方依賴項。

在當前版本中,所有參數僅在 Milvus 重新啟動後才會生效。

下載設定檔

直接下載`milvus.yaml `,或使用以下指令進行下載

$ wget https://raw.githubusercontent.com/milvus-io/milvus/v3.0.0/configs/milvus.yaml

修改設定檔

請透過調整milvus.yaml 中的相關參數,根據您的應用場景配置 Milvus 實例。

如需了解各參數的詳細資訊,請參閱以下連結。

排序依據:

目的 參數
效能調校
資料與元資料
管理
配額與限制

下載安裝檔案

下載 Milvus獨立版本的安裝檔案,並將其儲存為docker-compose.yml

您也可以直接執行以下指令。

# For Milvus standalone
$ wget https://github.com/milvus-io/milvus/releases/download/v3.0.0/milvus-standalone-docker-compose.yml -O docker-compose.yml

修改安裝檔案

docker-compose.yml 檔案中,於每個milvus-standalone 下方新增一個volumes 區段。

將您的milvus.yaml 檔案的本地路徑,映射至所有volumes 區段下對應的 Docker 容器路徑,以指向/milvus/configs/milvus.yaml 中的設定檔。

...
  standalone:
    container_name: milvus-standalone
    image: milvusdb/milvus:v2.2.13
    command: ["milvus", "run", "standalone"]
    environment:
      ETCD_ENDPOINTS: etcd:2379
      MINIO_ADDRESS: minio:9000
    volumes:
      - /local/path/to/your/milvus.yaml:/milvus/configs/milvus.yaml   # Map the local path to the container path
      - ${DOCKER_VOLUME_DIRECTORY:-.}/volumes/milvus:/var/lib/milvus
    ports:
      - "19530:19530"
      - "9091:9091"
    depends_on:
      - "etcd"
      - "minio"
...
資料會根據docker-compose.yml 中的預設設定,儲存於/volumes 資料夾中。若要變更資料儲存資料夾,請編輯docker-compose.yml 或執行$ export DOCKER_VOLUME_DIRECTORY=

啟動 Milvus

完成對配置檔和安裝檔的修改後,即可啟動 Milvus。

$ sudo docker compose up -d

下一步

翻譯者DeepL

免費嘗試托管的 Milvus

Zilliz Cloud 無縫接入,由 Milvus 提供動力,速度提升 10 倍。

開始使用
反饋

這個頁面有幫助嗎?