1. Milvus本地镜像导入与账号密码配置实战
作为一名长期使用Milvus的开发者,我经常遇到需要重置环境的情况。特别是在离线部署场景下,如何正确导入本地镜像并配置账号密码成为关键操作。本文将分享一套经过生产验证的完整流程,涵盖从环境清理到最终验证的全过程。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 环境准备与清理
2.1 操作前检查清单
在开始前,请确保已准备好以下内容:
- Milvus本地镜像文件(通常为.tar格式)
- 目标服务器已安装Docker和Docker Compose
- 至少8GB可用内存(Milvus运行最低要求)
- 确认原有Milvus服务已完全停止
重要提示:本操作会清除所有现有数据,请确保已备份重要数据!
2.2 彻底清理旧环境
bash复制# 进入部署目录(根据实际安装位置调整)
cd /data/software/milvus
# 停止所有运行中的容器
sudo docker compose down
# 清除Docker容器历史日志(避免旧日志干扰)
sudo find /var/lib/docker/containers/ -name "*.log" -delete
# 删除持久化数据(按需执行,会清空所有数据)
sudo rm -rf ./volumes/*
这里有几个关键点需要注意:
docker compose down会停止容器但保留数据卷- 日志清理是为了避免旧日志干扰问题排查
- 删除volumes目录是彻底重置的关键步骤
3. 本地镜像导入与配置
3.1 镜像导入操作
假设我们有以下镜像文件:
- milvus-2.2.4.tar
- minio-RELEASE.2022-06-20T23-13-45Z.tar
- etcd-v3.5.5.tar
bash复制# 导入镜像(以milvus为例)
sudo docker load -i milvus-2.2.4.tar
# 验证镜像是否导入成功
sudo docker images | grep milvus
3.2 修改配置文件
编辑docker-compose.yml文件,主要修改以下部分:
yaml复制services:
minio:
env
