docker配置
安装docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
- 查看docker是否在运行: /etc/init.d/docker status
- 如果没有运行则启动docker: sudo /etc/init.d/docker start
解决非root不能运行docker
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
其中$USER指的是用户名
然后试试docker run hello-world看看能不能不需要sudo就可以运行docker
配置镜像加速器
阿里云镜像地址:阿里云镜像地址
登陆后在/etc/docker中创建daemon.json
写入镜像中给出的字典
重启docker
/etc/init.d/docker restart
拉取milvus
去docker hub官网中搜索milvus
根据给出的镜像进行拉取
docker pull milvusdb/milvus
安装docker-compose
pip install docker-compose
官网教程
接下来就是按照官网给出的安装教程进一步配置环境即可:
wget https://raw.githubusercontent.com/milvus-io/milvus/master/deployments/docker/standalone/docker-compose.yml -O docker-compose.yml
docker-compose up -d
docker-compose ps
不出意外应该显示三个运行中的容器
最后记得配置mysql
docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d --name qa_mysql mysql:5.7
docker logs qa_mysql --tail 6
至此环境应该配置成功了
question_answering 示例
当安装了requirements中依赖包之后,就可以按照官网的ipydb文件运行了
从Code Overview开始运行就可以了
需要注意的是有一行是有问题的
connections.connect(host='localhost', port='19537')
这个端口是不对的,因为docker-compose ps给出的端口是19530
需要把19537替换为19530
后面的其实没什么需要注意的了,不过SentenceTransformer(“model_name_or_path”)这一行最好把文件先下载到本地
最终的运行结果: