在 Windows 系统上使用 Docker 部署 Milvus 可以按照以下步骤进行:
-
安装 Docker Desktop for Windows
- 确保的 Windows 系统满足 Docker Desktop 的要求(例如 Windows 10 专业版或企业版 64 位,且启用了 Hyper-V 等虚拟化功能)。
- 从 Docker 官方网站(https://www.docker.com/products/docker-desktop)下载并安装 Docker Desktop for Windows。
- 安装完成后,启动 Docker Desktop,确保 Docker 服务正常运行。
-
拉取 Milvus 镜像 打开命令提示符或 PowerShell,运行以下命令拉取 Milvus 镜像:
docker pull milvusdb/milvus:latest
这里使用的是最新版本的 Milvus 镜像,也可以指定具体的版本号。
- 创建 Docker 网络 为了让 Milvus 及其相关组件能够相互通信,创建一个 Docker 网络:
docker network create milvus-net
- 启动 Milvus 容器 运行以下命令启动 Milvus 容器:
docker run -d \
--name milvus \
--network milvus-net \
-p 19530:19530 \
-p 19121:19121 \
-v /path/to/milvus/db:/var/lib/milvus/db \
-v /path/to/milvus/logs:/var/log/milvus \
-v /path/to/milvus/configs:/var/lib/milvus/configs \
milvusdb/milvus:latest
--name milvus
:指定容器的名称为milvus
。--network milvus-net
:将容器连接到之前创建的milvus-net
网络。-p 19530:19530
:映射 Milvus 的 gRPC 端口。-p 19121:19121
:映射 Milvus 的 HTTP 端口。-v /path/to/milvus/db:/var/lib/milvus/db
:将宿主机上的路径挂载到容器内的数据库存储路径,需要将/path/to/milvus/db
替换为实际的宿主机路径。-v /path/to/milvus/logs:/var/log/milvus
:挂载日志路径。-v /path/to/milvus/configs:/var/lib/milvus/configs
:挂载配置文件路径。
- 验证 Milvus 部署 可以使用 Milvus 的 Python SDK 来验证部署是否成功。首先,安装 Milvus 的 Python SDK:
pip install pymilvus
然后,运行以下 Python 代码:
from pymilvus import connections, utility
# 连接到 Milvus 服务器
connections.connect("default", host='localhost', port='19530')
# 检查 Milvus 服务器是否可用
print(utility.has_collection("test_collection"))
如果代码运行没有报错,并且能够正常检查集合状态,说明 Milvus 部署成功。
以上就是在 Windows 上使用 Docker 部署 Milvus 的基本步骤。在实际应用中,可能还需要根据具体需求进行进一步的配置和优化。
注意:本文归作者所有,未经作者允许,不得转载