Docker【部署 08】Docker部署向量数据库Milvus的CPU和GPU版本

这里写目录标题

  • [1.Milvus Docker compose(CPU)](#1.Milvus Docker compose(CPU))
    • [1.1 下载yaml文件](#1.1 下载yaml文件)
    • [1.2 启动Milvus](#1.2 启动Milvus)
    • [1.3 连接Milvus](#1.3 连接Milvus)
    • [1.4 停止Milvus](#1.4 停止Milvus)
  • [2.Milvus Docker compose(GPU)](#2.Milvus Docker compose(GPU))
    • [2.1 运行问题处理](#2.1 运行问题处理)

1.Milvus Docker compose(CPU)

官网流程:

bash 复制代码
# 1.1 Download the YAML file
wget https://github.com/milvus-io/milvus/releases/download/v2.3.0/milvus-standalone-docker-compose.yml -O docker-compose.yml

# 1.2 Start Milvus
# 启动容器
sudo docker compose up -d
# 查看启动状态
sudo docker compose ps

# 1.3 Connect to Milvus
docker port milvus-standalone 19530/tcp

# 1.4 Stop Milvus
sudo docker compose down

1.1 下载yaml文件

bash 复制代码
# 跟官网是一致的
wget https://github.com/milvus-io/milvus/releases/download/v2.3.0/milvus-standalone-docker-compose.yml -O docker-compose.yml
wget https://github.com/milvus-io/milvus/releases/download/v2.2.9/milvus-standalone-docker-compose.yml -O docker-compose.yml

1.2 启动Milvus

由于安装的并非standalone-docker-compose而是Compose plugin所有启动命令不同:

bash 复制代码
# 启动容器
docker-compose up -d
# 查看状态
docker-compose ps
NAME                COMMAND                  SERVICE             STATUS              PORTS
milvus-etcd         "etcd -advertise-cli..."   etcd                running             2379-2380/tcp
milvus-minio        "/usr/bin/docker-ent..."   minio               running (healthy)   9000/tcp
milvus-standalone   "/tini -- milvus run..."   standalone          created             0.0.0.0:9091->9091/tcp, 0.0.0.0:19530->19530/tcp, :::9091->9091/tcp, :::19530->19530/tcp

1.3 连接Milvus

bash 复制代码
docker port milvus-standalone 19530/tcp
# 输出信息
0.0.0.0:19530
:::19530

1.4 停止Milvus

bash 复制代码
docker-compose down

2.Milvus Docker compose(GPU)

bash 复制代码
# 1.1 Download the YAML file
wget https://github.com/milvus-io/milvus/releases/download/v2.3.0/milvus-standalone-docker-compose-gpu.yml -O docker-compose.yml

# 1.2 Start Milvus
# 启动容器
docker-compose up -d
# 查看状态
docker-compose ps

# 1.3 Connect to Milvus
docker port milvus-standalone 19530/tcp
# 输出信息
0.0.0.0:19530
:::19530

# 1.4 Stop Milvus
docker-compose down

2.1 运行问题处理

bash 复制代码
[WARN] [grpcclient/client.go:147] ["failed to get client address"] [error="find no available rootcoord, check rootcoord state"]


[ERROR] [components/query_node.go:55] ["QueryNode starts error"] 
[error="UnexpectedError: Error:DirExist:Operation not permitted"] 
[stack="github.com/milvus-io/milvus/cmd/components.(*QueryNode).Run\n\t/go/src/github.com/milvus-io/milvus/cmd/components/query_node.go:55\ngithub.com/milvus-io/milvus/cmd/roles.runComponent[...].func1\n\t/go/src/github.com/milvus-io/milvus/cmd/roles/roles.go:112"]
panic: UnexpectedError: Error:DirExist:Operation not permitted
相关推荐
远方160911 分钟前
18-Oracle 23ai JSON二元性颠覆传统
数据库·oracle·json
yunken281 小时前
docker容器保存为不依赖基础镜像的独立镜像方法
java·docker·容器
langmeng1101 小时前
使用docker在3台服务器上搭建基于版本redis 6.x的一主两从模式
运维·redis·docker·容器·集群
jllllyuz2 小时前
如何为服务器生成TLS证书
运维·服务器·数据库
伍六星2 小时前
Flask和Django,你怎么选?
数据库·django·flask
杜哥无敌2 小时前
ORACLE 修改端口号之后无法启动?
数据库·oracle
远方16092 小时前
0x-4-Oracle 23 ai-sqlcl 25.1.1 独立安装-配置和优化
数据库·ci/cd·oracle
leblancAndSherry2 小时前
Gitlab + Jenkins 实现 CICD
linux·运维·docker·kubernetes·gitlab·jenkins
远方16093 小时前
0x-3-Oracle 23 ai-sqlcl 25.1 集成安装-配置和优化
数据库·ide·ai·oracle