paddle-serving docker部署,dockerfile一键打镜像,一键启动容器

一、服务端dockfile编写

节省镜像空间,此处在python的镜像基础上构建,最终镜像2.38G

FROM python:3.7.4

COPY . /deploy
WORKDIR /deploy

RUN pip config set global.index-url https://mirror.baidu.com/pypi/simple \
    && pip install --upgrade setuptools \
    && pip install --upgrade pip \
    && pip install -r requirements.txt

ENTRYPOINT python -m paddle_serving_server.serve --model ./serving_server --port 8090

二、服务端镜像构建指令

服务器server的docker构建
上传本地文件到服务器指定的文件夹
一、
docker build -t lazrad_server-qa:v1 .

二、
docker run --name lazrad_server-qa-10-9 -p 8090:8090 -d lazrad_server-qa:v1

三、
docker logs -f lazrad_server-qa-10-9 

四、
docker exec -it lazrad_server-qa-10-9 /bin/bash

三、服务端requirements.txt编写 只写最关键的主包,新项目创建虚拟环境积累,依赖包不写,以免不同的主包出现依赖互相冲突

paddle-serving-server==0.6.0
paddle-serving-app==0.6.0
paddle-serving-client==0.6.0
paddlepaddle==2.1.3

四、客户端dockfile编写

避免缺底层依赖,此处必须registry.baidubce.com/paddlepaddle/serving:0.6.0-devel镜像基础上构建,最终镜像7.14G

FROM registry.baidubce.com/paddlepaddle/serving:0.6.0-devel

COPY . /deploy
WORKDIR /deploy

RUN pip config set global.index-url https://mirror.baidu.com/pypi/simple \
    && pip install --upgrade setuptools \
    && pip install --upgrade pip \
    && pip install -r requirements.txt \
    && python3 paddle_model.py

ENTRYPOINT python3 main_client_api.py --server_ip_port xxxxx(服务器ip):8090


五、客户端镜像构建指令

客户端client的docker构建
上传本地文件到服务器指定的文件夹
一、
docker build -t lazrad_client-qa:v1 .

二、
docker run --name lazrad_client-qa-10-10 -p 9535:5000 -d lazrad_client-qa:v1

三、
docker logs -f lazrad_client-qa-10-10 

四、
docker run -it --entrypoint=/bin/bash lazrad_client-qa:v1

五、
docker exec -it lazrad_client-qa-10-10 /bin/bash

六、客户端requirements.txt编写

paddle-serving-app==0.6.0
paddle-serving-client==0.6.0
paddlenlp==2.0.8
paddlepaddle==2.1.3
Flask-RESTful==0.3.9
Flask==1.1.4

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值