docker 安装milvus 向量数据库
时间: 2025-05-24 22:52:07 浏览: 18
### 使用 Docker 部署 Milvus 向量数据库
#### 下载 `docker-compose.yml` 文件
为了使用 Docker 部署 Milvus 向量数据库,首先需要获取官方提供的 `docker-compose.yml` 文件。可以通过以下命令将文件下载并命名为 `docker-compose.yml`:
```bash
wget https://github.com/milvus-io/milvus/releases/download/v2.0.2/milvus-standalone-docker-compose.yml -O docker-compose.yml
```
此命令会从 GitHub 上的指定路径下载配置文件[^1]。
---
#### 安装 Docker Compose 工具
如果在运行过程中遇到 `-bash: docker-compose: command not found` 错误提示,则说明当前环境未安装 Docker Compose 工具。可以按照以下步骤完成安装:
1. **下载 Docker Compose 可执行文件**
执行以下命令以下载最新版本的 Docker Compose 并放置到 `/usr/local/bin/` 路径下:
```bash
curl -SL https://gh-proxy.com/github.com/docker/compose/releases/download/v2.23.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
```
2. **赋予可执行权限**
对刚下载的文件设置可执行权限:
```bash
chmod +x /usr/local/bin/docker-compose
```
3. **验证安装成功**
运行以下命令确认 Docker Compose 是否正常工作:
```bash
docker-compose --version
```
以上步骤完成后即可继续部署 Milvus[^2]。
---
#### 启动 Milvus 单机版服务
当 `docker-compose.yml` 文件准备就绪后,可以在同一目录下通过以下命令启动 Milvus 服务:
```bash
docker-compose up -d
```
该命令将以后台模式运行容器,并自动加载所需的依赖项和服务组件[^1]。
---
#### 停止和清理资源
如果需要停止正在运行的服务或者释放占用的空间,可以参考以下方法:
1. **停止服务**
使用以下命令安全关闭 Milvus 实例及其关联容器:
```bash
docker-compose down
```
2. **删除持久化数据(谨慎操作)**
如果希望彻底清除所有存储的数据,可以执行如下命令删除本地卷文件夹中的内容:
```bash
sudo rm -rf ./volumes
```
注意:此操作不可逆,请务必提前备份重要数据[^3]。
---
#### 使用 Attu 图形化管理工具
对于更直观的操作体验,推荐搭配 Attu —— Milvus 提供的一款图形化管理工具。它能够帮助用户轻松查看集合状态、查询记录以及监控性能指标等信息[^3]。
---
#### 示例代码片段
以下是完整的脚本流程用于快速测试整个过程是否顺利:
```bash
# Step 1: 获取 compose 文件
wget https://github.com/milvus-io/milvus/releases/download/v2.0.2/milvus-standalone-docker-compose.yml -O docker-compose.yml
# Step 2: (仅需首次执行) 安装 docker-compose
curl -SL https://gh-proxy.com/github.com/docker/compose/releases/download/v2.23.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose && \
chmod +x /usr/local/bin/docker-compose && \
docker-compose --version
# Step 3: 启动 milvus
docker-compose up -d
# Step 4: 检查运行情况
docker ps | grep milvus
# Step 5: 清理退出
docker-compose down
sudo rm -rf ./volumes
```
---
阅读全文
相关推荐
















