- vearch基础编译环境镜像地址: https://hub.docker.com/r/vearch/vearch-dev-env/tags
- vearch部署镜像地址: https://hub.docker.com/r/vearch/vearch/tags
- 如果部署时用docker同时启动master, ps, router
cp vearch/config/config.toml .
nohup docker run -p 8817:8817 -p 9001:9001 -v $PWD/config.toml:/vearch/config.toml vearch/vearch:latest all &
- 如果使用分布式部署,修改vearch/config/config.toml,分别启动.
- 参考步骤 '单机模式' 修改vearch/config/config.toml.
- 分别启动镜像,将角色从all修改为master,ps,router,必须首先启动master.
- 以vearch-dev-env:latest为例,
cd cloud
docker run --privileged -i -v $(dirname "$PWD"):/vearch vearch/vearch-dev-env:latest /vearch/cloud/compile/compile.sh
cp -r ../build/bin compile/; cp -r ../build/lib compile/;docker build -t vearch/vearch:latest .
- 参考“使用Vearch镜像部署”步骤3
- 构建编译基础环境镜像
- 进入$vearch/cloud/env目录
- 执行
docker build -t vearch/vearch-dev-env:latest .
,你将得到一个名为vearch-dev-env的镜像
- 编译vearch
- 进入$vearch/cloud目录
- 执行
docker run --privileged -i -v $(dirname "$PWD"):/vearch vearch/vearch-dev-env:latest /vearch/cloud/compile/compile.sh
,编译结果在$vearch/build/bin, $vearch/build/lib中
- 制作vearch镜像
- 进入$vearch/cloud目录
- 执行
cp -r ../build/bin compile/; cp -r ../build/lib compile/;docker build -t vearch/vearch:latest .
, 你将得到一个vearch的镜像
- 使用方法
- 执行
docker run -it -v config.toml:/vearch/config.toml vearch all
all表示master、router、ps同时启动,也可以使用master\router\ps分开启动
- 执行
- 一键构建vearch镜像
- 进入$vearch/cloud目录
- 执行./run_docker.sh