Настройка Milvus с помощью Docker Compose
В этом разделе описано, как настроить компоненты Milvus и его сторонние зависимости с помощью Docker Compose.
Загрузите файл конфигурации
Загрузите файл ` milvus.yaml ` напрямую или с помощью следующей команды.
$ wget https://raw.githubusercontent.com/milvus-io/milvus/v3.0.0/configs/milvus.yaml
Изменение файла конфигурации
Настройте экземпляр Milvus в соответствии с вашими сценариями использования, изменив соответствующие параметры в файле ` milvus.yaml`.
Дополнительную информацию о каждом параметре см. по следующим ссылкам.
Отсортировано по:
| Зависимости | Компоненты |
|---|---|
Скачать установочный файл
Загрузите установочный файл автономной версии 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` добавьте раздел ` volumes ` под каждым ` milvus-standalone`.
Сопоставьте локальный путь к вашему файлу milvus.yaml соответствующим путям в контейнере Docker к файлам конфигурации /milvus/configs/milvus.yaml во всех разделах volumes.
...
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"
...
/volumes в соответствии с конфигурацией по умолчанию, указанной в файле docker-compose.yml. Чтобы изменить папку для хранения данных, отредактируйте файл docker-compose.yml или выполните команду $ export DOCKER_VOLUME_DIRECTORY=.
Запуск Milvus
Завершив изменение файла конфигурации и установочного файла, вы можете запустить Milvus.
$ sudo docker compose up -d
Что дальше
- Узнайте, как управлять следующими зависимостями Milvus с помощью Docker Compose или Helm: