Paddle Serving的docker安装方法

前言:总结一下paddle-serving的安装过程,避免以后踩坑

环境:Ubuntu18.6  X86

1、安装docker

curl https://get.docker.com | sh \
    && sudo systemctl --now enable docker

2、安装nvidia-docker

distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
   && curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - \
   && curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
    
apt-get update
apt-get install -y nvidia-docker2

3、验证nvidia-docker

docker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi

4、拉取paddle-serving的docker镜像,其他版本可以查看官网:https://github.com/PaddlePaddle/Serving/blob/v0.6.0/doc/DOCKER_IMAGES_CN.md

GPU镜像:

docker pull registry.baidubce.com/paddlepaddle/serving:0.7.0-cuda11.2-cudnn8-devel

CPU镜像:

docker pull registry.baidubce.com/paddlepaddle/serving:latest-devel

5、运行容器:

GPU容器:

docker run --name test -dit -p 9292:9292 --gpus 0 registry.baidubce.com/paddlepaddle/serving:0.7.0-cuda11.2-cudnn8-devel /bin/bash

注:我安装的是cuda11.2版本的镜像,后面装paddle-serving和paddlepaddle也是对应11.2的版本

CPU容器:

docker run --name test -dit -p 9292:9292 registry.baidubce.com/paddlepaddle/serving:latest-devel /bin/bash

注:此镜像中安装了python2.7|3.5|3.6|3.7|3.8版本,本人使用的是python3.7

6、安装依赖(清华源, 在pip命令中添加-i https://pypi.tuna.tsinghua.edu.cn/simple ):

GPU环境:(这里我使用的是0.7.0的版本)

pip3.7 install paddle_serving_server_gpu==0.7.0.post112 paddle_serving_app==0.7.0 paddle_serving_client==0.7.0

CPU环境:(这里我使用的是最新版本)

pip3.7 install paddle-serving-app paddle-serving-server paddle-serving-client

其他依赖gpu和cpu通用:

git clone https://github.com/PaddlePaddle/Serving
cd Serving
pip3.7 install -r python/requirements.txt

注:我的项目使用的是paddleseg所以安装了下面的依赖,若不使用paddleseg可以跳过这一步
git clone https://github.com/PaddlePaddle/PaddleSeg.git
pip3.7 install -r requirements.txt

7、安装PaddlePaddle

官网:开始使用_飞桨-源于产业实践的开源深度学习平台飞桨PaddlePaddle快速安装使用方法,安装方式支持:pip,conda,docker,源码编译,选择操作系统快速安装实现您的AI想法.https://www.paddlepaddle.org.cn/install/quick?docurl=/documentation/docs/zh/install/pip/linux-pip.html

python3.7 -m pip install paddlepaddle-gpu==2.3.2.post112 -f https://www.paddlepaddle.org.cn/whl/linux/mkl/avx/stable.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值