docker安装srs
钢翼
编程
安装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;
}
......
}