使用 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
下一步
- 瞭解如何使用 Docker Compose 或 Helm 管理以下 Milvus 依賴項: