使用 Docker Compose 配置 Milvus
本主题介绍如何使用 Docker Compose 配置 Milvus 组件及其第三方依赖项。
在当前版本中,所有参数只有在 Milvus 重新启动后才会生效。
下载配置文件
直接或使用以下命令下载 milvus.yaml
。
$ wget https://raw.githubusercontent.com/milvus-io/milvus/v2.4.17/configs/milvus.yaml
修改配置文件
通过调整milvus.yaml
中的相应参数,配置你的 Milvus 实例,以适应你的应用场景。
有关各参数的详细信息,请查看以下链接。
排序方式
依赖项 | 组件 |
---|---|
下载安装文件
下载 MilvusStandalone 的安装文件,并将其保存为docker-compose.yml
。
也可以直接运行以下命令。
# For Milvus standalone
$ wget https://github.com/milvus-io/milvus/releases/download/v2.4.17/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
下一步
- 了解如何使用 Docker Compose 或 Helm 管理以下 Milvus 依赖项: