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("连接成功")
相关推荐
AlfredZhao17 小时前
Docker 查看容器日志:别只记 `docker logs -f`
docker
星蓝_starblue18 小时前
零服务器、零数据库!开源growth-board,利用GitHub自动管理刷题/学习/求职全流程
服务器·数据库·程序人生·系统架构·node.js·github·改行学it
三84420 小时前
sqli-labs1-10通关笔记
数据库
初级炼丹师(爱说实话版)21 小时前
Ubuntu服务器配置docker
服务器·ubuntu·docker
BullSmall21 小时前
Another Redis Desktop Manager(ARDM)下载指南
数据库·redis·缓存
SelectDB21 小时前
Apache Doris 倒排索引工作原理:全文检索提速 59 倍,点查提速 14 倍
数据库
码农颜21 小时前
5.1.1 原⼦性
数据库·mysql
机建狂魔1 天前
Codex 接入第三方模型 API 实战:以 Mimo 为例
java·服务器·数据库·ai·ai编程·codex
山峰哥1 天前
数据库工程与SQL调优:从慢查询到秒级响应的实战之路
java·开发语言·数据库·sql·深度优先·启发式算法
生活爱好者!1 天前
NAS还能用来开视频会议?docker一键部署MiroTalk SFU
运维·docker·容器