在离线机器上安装并运行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中的镜像版本和实际拉取的镜像版本不一定一致。

    当不一致时,启动服务会失败。修改配置文件中的镜像版本与实际镜像版本一致后,即可成功启动服务

 
posted @ 2024-03-20 11:44  谷小雨  阅读(2022)  评论(0编辑  收藏  举报