Windos 环境下 Milvus 向量数据库的 Docker Compose 部署

本文选择 Milvus 版本 2.3.8

先决条件

  • 安装 Docker Desktop for Windows
  • 检查硬件需求

下载 Milvus 配置文件

  • GPU 启动下载文件 milvus-standalone-docker-compose-gpu.yml
  • CPU 启动下载文件 milvus-standalone-docker-compose.yml

启动 Milvus 服务

下载之后可以将文件重命名为 docker-compose.yml 然后在对应文件夹下用 Power Shell 终端执行命令:

1
docker compose up -d

如果没有重命名,则执行命令:

1
docker compose -f filename.yml up -d

如果成功则返回:

1
2
3
4
5
[+] Running 3/4
- Network milvus Created 1.6s
✔ Container milvus-etcd Started 0.7s
✔ Container milvus-minio Started 1.0s
✔ Container milvus-standalone Started 1.1s

验证安装

现在可以检查运行是否成功。

1
docker compose ps

看到返回如下(我这里是 GPU 启动的):

1
2
3
4
CONTAINER ID   IMAGE                                      COMMAND                   CREATED              STATUS                         PORTS                                              NAMES
ceab4cc64e0f milvusdb/milvus:v2.3.9-gpu "/tini -- milvus run…" About a minute ago Up About a minute 0.0.0.0:9091->9091/tcp, 0.0.0.0:19530->19530/tcp milvus-standalone
eedbb3167120 minio/minio:RELEASE.2023-03-20T20-16-18Z "/usr/bin/docker-ent…" About a minute ago Up About a minute (healthy) 0.0.0.0:9000-9001->9000-9001/tcp milvus-minio
5768fdbcf24a quay.io/coreos/etcd:v3.5.5 "etcd -advertise-cli…" About a minute ago Up About a minute (healthy) 2379-2380/tcp milvus-etcd

连接至 Milvus

验证本地端口:

1
docker port milvus-standalone 19530/tcp

返回:

1
0.0.0.0:19530

则部署成功。

停止 Milvus

执行指令:

1
docker compose down

本文参考

Install Milvus Standalone with Docker Compose