Roboflow Inference Server (CPU Targets) 是官方推出的轻量级容器镜像,专为在CPU环境中部署计算机视觉模型推理服务设计。该镜像基于Roboflow Inference框架构建,针对x86/ARM架构CPU进行了优化,可直接运行预训练计算机视觉模型(如目标检测、图像分类、实例分割等),无需依赖GPU硬件资源。
基础命令(加载Roboflow公开模型)
bashdocker run -p 9001:9001 \ --env ROBOFLOW_MODEL="yolov8n-coco" \ # Roboflow Universe公开模型ID(如"yolov8n-coco") --env ROBOFLOW_VERSION="1" \ # 模型版本号 --env PORT="9001" \ # 服务端口 roboflow/roboflow-inference-server-cpu:latest
加载私有模型(需Roboflow API密钥)
bashdocker run -p 9001:9001 \ --env ROBOFLOW_API_KEY="your_roboflow_api_key" \ # 从Roboflow账号设置中获取 --env ROBOFLOW_MODEL="your-private-model" \ # 私有模型ID --env ROBOFLOW_VERSION="3" \ # 模型版本 --env PORT="9001" \ roboflow/roboflow-inference-server-cpu:latest
创建docker-compose.yml文件:
yamlversion: "3.8" services: roboflow-inference: image: roboflow/roboflow-inference-server-cpu:latest container_name: roboflow-inference-cpu ports: - "9001:9001" environment: - ROBOFLOW_MODEL="yolov8n-coco" # 模型ID - ROBOFLOW_VERSION="1" # 模型版本 - PORT="9001" # 服务端口 - INFERENCE_CONFIDENCE_THRESHOLD="0.5" # 推理置信度阈值(默认0.5) - INFERENCE_IOU_THRESHOLD="0.45" # IOU阈值(目标检测用,默认0.45) - LOG_LEVEL="info" # 日志级别(debug/info/warn/error) restart: unless-stopped volumes: - ./model-cache:/app/cache # 挂载模型缓存目录(可选,加速重复启动)
启动服务:
bashdocker-compose up -d
| 环境变量名 | 描述 | 默认值 | 是否必填 |
|---|---|---|---|
ROBOFLOW_MODEL | 模型ID(Roboflow Universe或私有模型) | - | 是 |
ROBOFLOW_VERSION | 模型版本号 | "1" | 是 |
ROBOFLOW_API_KEY | Roboflow API密钥(私有模型需提供) | - | 否(公开模型无需) |
PORT | 服务监听端口 | 9001 | 否 |
INFERENCE_CONFIDENCE_THRESHOLD | 推理结果置信度阈值(0.0-1.0) | 0.5 | 否 |
INFERENCE_IOU_THRESHOLD | 目标检测IOU阈值(0.0-1.0) | 0.45 | 否 |
INFERENCE_TIMEOUT | 单次推理超时时间(秒) | 30 | 否 |
LOG_LEVEL | 日志级别(debug/info/warn/error) | "info" | 否 |
CACHE_DIR | 模型缓存目录 | "/app/cache" | 否 |
1. 检测图像中的物体(目标检测模型)
请求(curl):
bashcurl -X POST http://localhost:9001/infer \ -H "Content-Type: application/json" \ -d '{"image": "base64_encoded_image_string", "confidence": 0.5}'
响应(JSON):
json{ "predictions": [ { "class": "person", "confidence": 0.92, "x": 320, "y": 450, "width": 180, "height": 320 }, // ... 更多检测结果 ], "image": { "width": 640, "height": 480 } }
2. 图像分类(分类模型)
请求:
bashcurl -X POST http://localhost:9001/classify \ -H "Content-Type: application/json" \ -d '{"image": "base64_encoded_image_string"}'
响应:
json{ "classifications": [ { "class": "cat", "confidence": 0.89 }, { "class": "dog", "confidence": 0.05 } ] }
CACHE_DIR避免重复下载docker logs <container_id>查看实时日志,调试模型加载或推理错误latest获取最新稳定版,或指定版本标签(如v0.1.0)锁定版本docker pull roboflow/roboflow-inference-server-cpu:latest获取最新镜像后重启容器您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务