本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
该镜像为 CS Sensor Team 开发的传感器数据采集与处理系统提供运行环境,集成了传感器驱动、数据接收、预处理及基础分析功能。主要用于工业环境、实验室或物联网场景下的多类型传感器数据实时采集、标准化处理和数据转发,支持与各类监控平台、数据库或云服务集成。
# 从私有仓库拉取(示例) docker pull registry.example.com/cs-sensor-team/sensor-collector:latest # 或本地构建 docker build -t cs-sensor-team/sensor-collector:latest .
docker run -d \ --name sensor-collector \ --restart always \ -p 8080:8080 \ -v ./config:/app/config \ -v ./data:/app/data \ cs-sensor-team/sensor-collector:latest
配置文件路径:/app/config/config.yaml(通过挂载目录实现外部配置)
基础配置结构:
# 服务配置 service: port: 8080 # 服务端口 log_level: info # 日志级别(debug/info/warn/error) buffer_size: 1000 # 数据缓冲区大小 # 传感器配置(支持多传感器) sensors: - id: "sensor_01" # 传感器ID(唯一) type: "modbus" # 传感器类型(modbus/mqtt/http/tcp) enable: true # 是否启用 interval: 5 # 采集间隔(秒) connection: host: "192.168.1.100" # 传感器IP/主机名 port: 502 # 端口 timeout: 3 # 连接超时(秒) parameters: # 传感器特定参数 slave_id: 1 register: 0x0000 count: 2 # 数据转发配置(支持多目标) forwarders: - type: "http" # 转发类型(http/mqtt/influxdb/mysql) enable: true url: "[***]" # 目标地址 method: "POST" # 请求方法 interval: 10 # 转发间隔(秒) batch_size: 50 # 批量转发大小
| 环境变量名 | 说明 | 默认值 |
|---|---|---|
SERVICE_PORT | 服务端口 | 8080 |
LOG_LEVEL | 日志级别 | info |
CONFIG_PATH | 配置文件路径 | /app/config |
DATA_PATH | 数据存储路径 | /app/data |
MAX_RETRY | 传感器连接最大重试次数 | 3 |
HEALTH_CHECK_INTERVAL | 健康检查间隔(秒) | 10 |
docker-compose.yml:
version: '3.8' services: sensor-collector: image: cs-sensor-team/sensor-collector:latest container_name: sensor-collector restart: always ports: - "8080:8080" volumes: - ./config:/app/config - ./data:/app/data - ./logs:/app/logs environment: - LOG_LEVEL=debug - HEALTH_CHECK_INTERVAL=5 networks: - sensor-network depends_on: - influxdb # 可选:若使用influxdb作为数据存储 # 可选:数据存储服务(示例) influxdb: image: influxdb:1.8 container_name: sensor-influxdb restart: always ports: - "8086:8086" volumes: - influxdb-data:/var/lib/influxdb environment: - INFLUXDB_DB=sensor_data - INFLUXDB_USER=admin - INFLUXDB_USER_PASSWORD=password networks: - sensor-network networks: sensor-network: driver: bridge volumes: influxdb-data:
启动命令:docker-compose up -d
/app/data(包含缓存数据、本地备份文件)./data 目录直接备份宿主机文件/app/logs(可通过环境变量 LOG_PATH 修改)http://<ip>:8080/health
{"status": "ok", "timestamp": "2023-10-01T12:00:00Z", "sensors": 3, "active_sensors": 3}http://<ip>:8080/metrics(Prometheus格式指标)
传感器连接失败
docker exec -it sensor-collector ping <sensor_ip>docker logs -f sensor-collector数据转发延迟
interval 和 batch_size 参数服务启动失败
docker exec -it sensor-collector /app/validate-config755| 版本号 | 发布日期 | 主要变更 |
|---|---|---|
| v1.0.0 | 2023-01-15 | 初始版本,支持Modbus和MQTT协议 |
| v1.1.0 | 2023-04-20 | 新增HTTP转发,优化数据缓存机制 |
| v1.2.0 | 2023-08-05 | 支持ARM架构,新增异常检测功能 |
| v1.3.0 | 2023-11-10 | 性能优化,增加TCP/UDP协议支持 |
注:完整文档及更新日志请参考项目仓库:[***]


免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429