使用 Docker Compose 配置 Milvus
本主題描述如何使用 Docker Compose 設定 Milvus 元件及其第三方相依性。
在目前的版本中,所有參數只有在 Milvus 重新啟動後才能生效。
下載設定檔
直接下載 milvus.yaml
或使用下列指令。
$ wget https://raw.githubusercontent.com/milvus-io/milvus/v2.5.4/configs/milvus.yaml
修改設定檔
透過調整milvus.yaml
中的相應參數,配置您的 Milvus 實例以符合您的應用程式情境。
查看以下鏈接,瞭解各參數的更多資訊。
排序方式
依賴 | 組件 |
---|---|
下載安裝檔案
下載 Milvusstandalone 的安裝檔案,並將其儲存為docker-compose.yml
。
您也可以簡單地執行以下指令。
# For Milvus standalone
$ wget https://github.com/milvus-io/milvus/releases/download/v2.5.4/milvus-standalone-docker-compose.yml -O docker-compose.yml
修改安裝檔案
在docker-compose.yml
中,在每個milvus-standalone
下方新增volumes
區段。
將milvus.yaml
檔案的本機路徑,映射到所有volumes
區段下的配置檔案/milvus/configs/milvus.yaml
的對應 docker container 路徑上。
...
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 的相依性: