
vanjoge/rtvs该Docker镜像提供符合JT/T 1077-2016和JT/T 1078-2016标准的商业级1078视频平台,专注于道路运输车辆卫星定位系统的视频数据传输、处理与监控需求。集成低延迟视频引擎,支持跨平台部署,无需客户端插件即可实现视频流接入与展示,具备商业级稳定性,适用于生产环境。
通过以下命令启动镜像:
bashdocker run -d -p 8080:8080 -p 5060:5060/udp --name 1078-video-platform [镜像名称]:[标签]
-p 8080:8080:映射Web管理界面端口-p 5060:5060/udp:映射JT/T 1078协议UDP通讯端口--name:指定容器名称支持通过环境变量自定义配置,常用变量如下:
| 环境变量 | 描述 | 默认值 |
|---|---|---|
SERVER_PORT | Web服务端口 | 8080 |
VIDEO_PROTOCOL_PORT | JT/T 1078协议UDP端口 | 5060 |
LOG_LEVEL | 日志级别(DEBUG/INFO/WARN/ERROR) | INFO |
DB_CONNECTION_STRING | 数据库连接字符串(如MySQL) | 无(需自定义) |
MAX_VIDEO_CHANNELS | 最大支持视频通道数 | 100 |
带环境变量的启动示例:
bashdocker run -d \ -p 8081:8080 \ -p 5061:5060/udp \ -e SERVER_PORT=8080 \ -e LOG_LEVEL=DEBUG \ -e DB_CONNECTION_STRING="mysql://user:pass@host:3306/video_db" \ --name 1078-video-platform [镜像名称]:[标签]
推荐使用docker-compose.yml管理服务:
yamlversion: '3' services: video-platform: image: [镜像名称]:[标签] ports: - "8080:8080" - "5060:5060/udp" environment: - SERVER_PORT=8080 - LOG_LEVEL=INFO - DB_CONNECTION_STRING="mysql://user:pass@mysql:3306/video_db" depends_on: - mysql restart: always mysql: image: mysql:8.0 environment: - MYSQL_ROOT_PASSWORD=rootpass - MYSQL_DATABASE=video_db - MYSQL_USER=user - MYSQL_PASSWORD=pass volumes: - mysql-data:/var/lib/mysql volumes: mysql-data:
通过挂载配置文件实现高级配置,默认配置路径/app/config/application.yml,挂载示例:
bashdocker run -d \ -p 8080:8080 \ -p 5060:5060/udp \ -v /local/config.yml:/app/config/application.yml \ --name 1078-video-platform [镜像名称]:[标签]
配置文件示例(application.yml):
yamlserver: port: 8080 video: protocol: port: 5060 timeout: 30s logging: level: INFO database: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://mysql:3306/video_db username: user password: pass
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务