milvus(向量数据库)docker容器(升级1.0)

milvus(复用现有的 MinIO)

第一步 创建 Bucket

访问:

复制代码
http://xxxxxx:9000

登录 MinIO。

创建:

复制代码
milvus

第二步 创建 Docker 网络

查看网络:

复制代码
docker network ls

如果没有统一网络:

复制代码
docker network create network

第三步 把 MinIO 加入网络

复制代码
docker network connect ai-network minio

验证:

复制代码
docker inspect minio

查看:

复制代码
Networks
  network

第四步 启动 etcd

拉镜像:

复制代码
docker pull quay.io/coreos/etcd:v3.5.18

启动:

复制代码
docker run -d \
--name milvus-etcd \
--network network \
-p 2379:2379 \
quay.io/coreos/etcd:v3.5.18 \
etcd \
--advertise-client-urls=http://0.0.0.0:2379 \
--listen-client-urls=http://0.0.0.0:2379

检查:

复制代码
docker ps

出现:

复制代码
milvus-etcd

第五步 拉取 Milvus

复制代码
docker pull milvusdb/milvus:v2.6.1

第六步 获取 MinIO 账号

启动 MinIO 时应该配置过:

复制代码
MINIO_ROOT_USER
MINIO_ROOT_PASSWORD

查看:

复制代码
docker inspect minio

搜索:

复制代码
MINIO_ROOT_USER
MINIO_ROOT_PASSWORD

例如:

复制代码
admin
12345678

第七步 启动 Milvus

假设:

复制代码
MinIO容器名:
minio

AccessKey:
admin

SecretKey:
12345678

执行:

复制代码
docker run -d \
--name milvus \
--network network \
-p 19530:19530 \
-p 9091:9091 \
-e ETCD_ENDPOINTS=milvus-etcd:2379 \
-e MINIO_ADDRESS=minio:9000 \
-e MINIO_ACCESS_KEY=admin \
-e MINIO_SECRET_KEY=12345678 \
-e MINIO_BUCKET_NAME=milvus \
milvusdb/milvus:v2.6.1 \
milvus run standalone

第八步 查看日志

复制代码
docker logs -f milvus

如果看到:

复制代码
Milvus startup completed

说明成功。

第九步 安装 Attu

这是 Milvus 官方管理界面。

拉取:

复制代码
docker pull zilliz/attu:latest

启动:

复制代码
docker run -d \
--name attu \
--network network \
-p 8000:3000 \
zilliz/attu:latest

连接:

复制代码
Host:
milvus

Port:
19530

第十步 测试 Python

安装:

复制代码
pip install pymilvus

测试:

复制代码
from pymilvus import connections

connections.connect(
    host="localhost",
    port="19530"
)

print("连接成功")
相关推荐
开发者联盟league1 小时前
docker登录失败解决方法。http: server gave HTTP response to HTTPS client
http·docker·https
quqi991 小时前
为什么电脑不亮灯(by quqi99)
docker·samba
qq_452396231 小时前
第十八篇:《Docker 监控与性能优化》
docker·容器·性能优化
流烟默1 小时前
国产数据库CERDB 数据库实战:核心概念与备份恢复全攻略
数据库·数据库备份·cerdb
计算机安禾1 小时前
【算法分析与设计】第44篇:随机化复杂度类:RP、BPP与去随机化猜想
java·数据结构·数据库·算法·机器学习
Leon-Ning Liu2 小时前
Oracle恢复DELETE数据的PACKAGE(介绍篇)(仅做研究使用)
数据库·oracle
l1t2 小时前
DeepSeek总结的从 DeepSeek 到 Quack:分布式 DuckDB 的梦想何时开始变得真实
数据库·分布式
Albert Edison2 小时前
【Docker】镜像仓库(Registry)
运维·docker·容器
小猿姐2 小时前
MongoDB Kubernetes Operator 实测对比:Community、Percona 与 KubeBlocks,谁更适合团队落地?
数据库·mongodb·kubernetes