在阿里云通过docker部署srs流媒体服务器(下)(支持webrtc、http-flv)
将文件传入你的ECS下:通过网盘分享的文件:srs_backup_2025-10-22.tar.gz链接: https://pan.baidu.com/s/1z2ZRxox_Gr4CNvrJmrBCKA 提取码: ix5u--来自百度网盘超级会员v5的分享。
·
将文件传入你的ECS下:
通过网盘分享的文件:srs_backup_2025-10-22.tar.gz
链接: https://pan.baidu.com/s/1z2ZRxox_Gr4CNvrJmrBCKA 提取码: ix5u
--来自百度网盘超级会员v5的分享

1)安装 Docker
确保 Docker 能用、docker compose 插件已装好。
# 1) 写入阿里云的 docker-ce 源
sudo tee /etc/yum.repos.d/docker-ce.repo >/dev/null <<'EOF'
[docker-ce-stable]
name=Docker CE Stable - $basearch - aliyun mirror
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/7/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
EOF
# 2) 生成缓存
sudo yum makecache fast
# 3) 安装(compose 插件装不上也没关系,先把 docker 装起来)
sudo yum -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin || \
sudo yum -y install docker-ce docker-ce-cli containerd.io
# 4) 启动并设置开机自启
sudo systemctl enable --now docker
# 5) 验证
docker --version
docker compose version || echo "提示:compose 插件暂缺也没关系,先用 docker run 启动。"
2)上传并解压
tar -xzf srs_backup_2025-10-22.tar.gz -C ~
cd ~/srs_backup
3)修改公网 IP
# 编辑 conf/srs.conf,把 rtc_server { candidate x.x.x.x; } 改成新 ECS 的公网IP或你的域名
vi conf/srs.conf
4)载入镜像并启动/停止
docker load -i srs_image.tar
./start.sh
./stop.sh
#启动(或者这样启动,这样启动的前提是默认启动配置是srs.conf)
docker run -d --name srs2 -p 1935:1935 -p 8081:8080 -p 1985:1985 -p 5060:5060 -p 9000:9000 -p 10080:10080/udp -p 8000:8000/udp -v /root/srs_backup/conf/srs.conf:/usr/local/srs/conf/srs.conf ossrs/srs:latest
否则是:
docker run -d --name srs2 -p 1935:1935 -p 8081:8080 -p 1985:1985 -p 5060:5060 -p 9000:9000 -p 10080:10080/udp -p 8000:8000/udp -v /root/srs_backup/conf/srs.conf:/usr/local/srs/conf/srs.conf ossrs/srs:5 ./objs/srs -c /usr/local/srs/conf/srs.conf
如果想用默认的启动配置的话,则是:
docker run -d --name srs_hls -p 1935:1935 -p 8081:8080 -p 1985:1985 -p 5060:5060 -p 10080:10080/udp -p 8000:8000/udp -v /root/srs_backup/conf/dockerhls.conf:/usr/local/srs/conf/docker.conf ossrs/srs:latest
如果要做hls切片,那么需要挂载保存文件的目录,则这样启动:
docker run -d --name srs_hls -p 1935:1935 -p 8081:8080 -p 1985:1985 -p 5060:5060 -p 10080:10080/udp -p 8000:8000/udp -v /root/srs_backup/conf/dockerhls.conf:/usr/local/srs/conf/docker.conf -v /root/streamdata/srs_hls_data:/usr/local/srs/objs/nginx/html ossrs/srs:latest
5)放行端口(阿里云安全组 ,重要!!!!)
至少放行:1935/tcp, 1985/tcp, 8080/tcp, 8000/udp(以及你要用到的其它端口)
嫌麻烦的就全部放行
更多推荐
所有评论(0)