在离线机器上安装并运行Milvus镜像
机器:Ubuntu等Linux类系统,提前安装好docker、docker-compose——我的另一篇博客
目标:Milvus的standalone-v2.3.0-beta版本——官方教程
以下为非GPU版。GPU版的需要准备好nvidia-docker环境,配置文件也不同
在可联网的机器中:
1. 获取Milvus镜像的配置文件并保存为docker-compose.yml
wget https://github.com/milvus-io/milvus/releases/download/v2.3.0-beta/milvus-standalone-docker-compose.yml -O docker-compose.yml
2. 准备镜像打包的环境并进行镜像打包
wget https://raw.githubusercontent.com/milvus-io/milvus/master/deployments/offline/requirements.txt # 环境的配置 wget https://raw.githubusercontent.com/milvus-io/milvus/master/deployments/offline/save_image.py # 打包的脚本
pip3 install -r requirements.txt # 配置环境 python3 save_image.py --manifest docker-compose.yml # 拉取在线镜像并打包,镜像包在 ./imgaes/目录
将镜像包和docker-compose.yml转移到离线机器
在离线机器中:
3. 加载镜像到docker
cd images/; for image in $(find . -type f -name "*.tar.gz") ; do gunzip -c $image | docker load; done
4. 根据配置文件组装并启动milvus服务
docker-compose -f docker-compose.yml up -d
* 注意:docker-compose.yml中的镜像版本和实际拉取的镜像版本不一定一致。
当不一致时,启动服务会失败。修改配置文件中的镜像版本与实际镜像版本一致后,即可成功启动服务。