记录在容器内部署 DeepSeek-OCR 的完整流程:拉取并配置 vLLM 镜像、创建 Python 3.12 环境、安装指定版本的 vLLM 与 flash-attn,以及启动 OpenAI 兼容推理服务的关键命令与踩坑点。
模型部署
1、DeepSeek-OCR 提供了 Docker 镜像,用于快速启动 vLLM 推理服务。可使用以下命令启动服务:
1 | sudo docker pull m.daocloud.io/docker.io/vllm/vllm-openai:nightly |
2、执行命令
1 | vllm serve /data/modelRepository/ocr/ocr_deepseek-ocr --served-model-name deepseek-ocr --no-enable-prefix-caching --mm-processor-cache-gb 0 --host 0.0.0.0 --port 8080 --chat-template /data/modelRepository/ocr/ocr_deepseek-ocr/template_deepseek_ocr.jinja --api-key fe21b93dd0234e64a8ab44d4c49cf365 |
未开:–logits_processors vllm.model_executor.models.deepseek_ocr.NGramPerReqLogitsProcessor
1 | python3 -m vllm.entrypoints.openai.api_server /data/modelRepository/ocr/ocr_deepseek-ocr --served-model-name deepseek-ocr --logits_processors vllm.model_executor.models.deepseek_ocr.NGramPerReqLogitsProcessor --no-enable-prefix-caching --mm-processor-cache-gb 0 --host 0.0.0.0 --port 8080 |
3、测试脚本
1 | import time |
官方部署DeepSeek-OCR
1、拉取镜像:
1 | FROM continuumio/miniconda3:latest |
2、构建镜像:docker build -t deepseek-ocr:v20251023 -f Dockerfile .
3、执行镜像


