docker 安装srs 打开gb28181
时间: 2023-11-02 12:02:57 浏览: 259
Docker搭建SRS视频服务器
要在 Docker 中安装 SRS 并打开 GB28181,可以按照以下步骤进行操作:
1. 安装 Docker:首先需要在您的机器上安装 Docker。
2. 下载 SRS 镜像:您可以从 Docker Hub 上下载 SRS 镜像。在终端或命令行中输入以下命令:
```
docker pull ossrs/srs:3
```
3. 创建 SRS 容器:创建一个新的容器并将其命名为 srs-gb28181,可以使用以下命令:
```
docker run -idt --name srs-gb28181 -p 1935:1935 -p 8080:8080 ossrs/srs:3
```
其中,-idt 用于在后台运行容器,并保持终端连接。--name 参数指定容器名称,-p 参数用于将容器的端口映射到主机的端口。
4. 打开 GB28181:为了打开 GB28181,您需要编辑 SRS 的配置文件,您可以使用以下命令进入容器中的 Bash 终端:
```
docker exec -it srs-gb28181 /bin/bash
```
然后使用以下命令编辑配置文件:
```
vi /usr/local/srs/conf/srs.conf
```
在配置文件中添加以下内容:
```
listen 192.168.1.100:8080; # 这里的 IP 地址需要替换为您的主机 IP 地址
http_server {
enabled on;
listen 0.0.0.0:8080;
dir ./objs/nginx/html;
}
gb28181 {
enabled on;
listen 0.0.0.0:5060;
sip 0.0.0.0:5060;
rtsp 0.0.0.0:554;
rtp 0.0.0.0:10500-10510;
tcp on;
}
```
其中,listen 指定 SRS 监听的 IP 地址和端口,http_server 用于开启 HTTP 服务,gb28181 用于开启 GB28181 协议。
5. 重启 SRS:保存配置文件后,您需要重启 SRS 服务,可以使用以下命令重启容器:
```
docker restart srs-gb28181
```
现在,SRS 已经配置并打开了 GB28181 协议。您可以使用 GB28181 摄像头等设备进行推流和拉流操作。
阅读全文