docker安装srs

返回
Author Avatar
钢翼
2021-08-23
编程
174

安装docker

curl -fsSL https://get.docker.com | bash -s docker --mirror aliyun

启动docker

systemctl start docker

安装镜像

docker run -p 1935:1935 -p 1985:1985 -p 8080:8080 --name srs registry.cn-hangzhou.aliyuncs.com/ossrs/srs:4

拷贝配置文件

mkdir -p /home/docker/srs4
docker cp -a srs:/usr/local/srs/conf /home/docker/srs4/conf

拷贝日志文件

mkdir -p /home/docker/srs4
docker cp -a srs:/usr/local/srs/objs /home/docker/srs4/objs

删除容器

docker rm -f srs

挂载配置文件启动容器

CANDIDATE 为服务器外网地址

docker run --name srs \
--env CANDIDATE="192.168.112.129" \
-p 1935:1935 -p 8080:8080 -p 1985:1985 -p 8000:8000/udp \
-v /home/docker/srs4/conf/:/usr/local/srs/conf/ \
-v /home/docker/srs4/objs/:/usr/local/srs/objs/ \
-d registry.cn-hangzhou.aliyuncs.com/ossrs/srs:4

查看容器

docker ps -a

启动容器

docker start <容器 ID>

停止容器

docker stop <容器 ID>

修改配置

默认配置文件 srs.conf,增加支持rtc和rtc转rtmp(注:rtc转rtmp会有1秒以上的延迟)

rtc_server{
	enabled on;
    listen 8000;
    candidate 192.168.112.129;
}
vhost __defaultVhost__ {
    rtc {
      enabled on;
      rtc_to_rtmp on;
    }
    ......
}