本镜像仓库主要用于存储飞桨模型套件PaddleOCR的标准镜像,方便模型套件用户进行Docker化部署或在云上部署。 PaddleOCR套件的标准镜像由 PaddleCloud 项目基于 Tekton Pipeline 自动构建, 除了直接使用套件的标准镜像,如果您需要对模型套件进行二次开发并希望能够持续构建定制的镜像, 可以参考 PaddleCloud Tekton文档目录下的文档构建您自己的套件镜像CI流水线。
更多关于部署的内容可以参考云上飞桨项目 PaddleCloud 。
模型套件Docker镜像大礼包。
PaddleCloud 为用户提供了飞桨模型套件 Docker 镜像大礼包,这些镜像中包含运行模型套件案例的所有依赖并能持续更新,支持异构硬件环境和常见CUDA版本、开箱即用。
具有丰富的云上飞桨组件。
云上飞桨具有丰富的云原生功能组件,包括样本数据缓存组件、分部署训练组件、推理服务组件等,使用这些组件用户可以方便快捷的在 Kubernetes 集群上镜像模型的训练和部署工作。
功能强大的自运维能力。
云上飞桨组件基于 Kubernetes 的 Operator 机制提供了功能强大的自运维能力,如训练组件支持多种架构模式并具有分布式容错与弹性训练的能力,推理服务组件支持自动扩缩容与蓝绿发版等。
针对飞桨框架的定制优化。
除了部署便捷与自运维的优势,PaddleCloud 还针对飞桨框架进行了正对性优化,如通过缓存样本数据来加速云上飞桨分布式训练作业、基于飞桨框架和调度器的协同设计来优化集群GPU利用率等。
如果您所使用的机器上还没有安装 Docker,您可以参考 Docker 官方文档 来进行安装。 如果您需要使用支持 GPU 版本的镜像,则还需安装好 NVIDIA 相关驱动和 nvidia-docker,详情请参考官方文档 。
使用的Docker环境可以快速上手体验,我们为您提供了CPU和GPU版本的镜像。如果您是Docker新手,建议您花费几分钟的时间学习下docker基本用法。
使用CPU版本的Docker镜像
以 jupyter notebook 模式创建容器
docker run --name ppocr -v $PWD:/mnt -p 8888:8888 --shm-size=32g paddlecloud/paddleocr:2.5-cpu-latest
以 bash 模式创建容器
docker run --name ppocr -v $PWD:/mnt -p 8888:8888 -it --shm-size=32g paddlecloud/paddleocr:2.5-cpu-latest /bin/bash
使用GPU版本的Docker镜像
以 jupyter 模式创建容器
docker run --name ppocr --runtime=nvidia -v $PWD:/mnt -p 8888:8888 --shm-size=32g paddlecloud/paddleocr:2.5-gpu-cuda10.2-cudnn7-latest
以 bash 模式创建容器
docker run --name ppocr --runtime=nvidia -v $PWD:/mnt -p 8888:8888 -it --shm-size=32g paddlecloud/paddleocr:2.5-gpu-cuda10.2-cudnn7-latest /bin/bash
进入容器内,则可执行 PaddleOCR 套件中提供的案例。
镜像 tag 分为三部分,呈现以“套件代码的分支(branch)” -“环境(cpu/gpu/rocm)”-“commit_id/latest” 的形式,如果您没有特殊需求,建议使用 latest 后缀的最新发布镜像;如果您需要使用特定版本的套件代码,请将最后6个字符的 commit id 与 github 中提交的 commit-id 对应。
如果您有什么建议或遇到了难题,请在 paddlecloud issue 提出。
Content type
Image
Digest
sha256:e2e446e03…
Size
2.3 GB
Last updated
over 3 years ago
docker pull paddlecloud/paddleocr:2.6-cpu-latest