使用 Docker Compose 配置 Milvus

本节介绍如何使用 Docker Compose 配置 Milvus 组件及其第三方依赖项。

在当前版本中,所有参数仅在 Milvus 重启后才生效。

下载配置文件

可直接下载 milvus.yaml ,或使用以下命令进行下载

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

修改配置文件

通过调整milvus.yaml 中的相应参数,根据您的应用场景配置Milvus实例。

有关各参数的更多信息,请查阅以下链接。

按以下类别排序:

目的 参数
性能调优
数据和元数据
管理
配额与限制

下载安装文件

下载 MilvusStandalone 安装文件,并将其保存为docker-compose.yml

您也可以直接运行以下命令。

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

修改安装文件

docker-compose.yml 中,在每个milvus-standalone 下方添加一个volumes 部分。

milvus.yaml 文件的本地路径映射到所有volumes 部分下的/milvus/configs/milvus.yaml 配置文件的相应 Docker 容器路径上。

...
  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 SaaS服务 ?

Zilliz Cloud是基于Milvus的全托管向量数据库,拥有更高性能,更易扩展,以及卓越性价比

免费试用 Zilliz Cloud
反馈

此页对您是否有帮助?