在阿里云通过docker部署srs流媒体服务器(支持webrtc、http-flv)

将文件传入你的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

5)放行端口(阿里云安全组 ,重要!!!!)

至少放行:1935/tcp, 1985/tcp, 8080/tcp, 8000/udp(以及你要用到的其它端口)

嫌麻烦的就全部放行

相关推荐
至乐活着21 小时前
Docker Compose多服务编排实战:从零搭建Node.js+MySQL+Redis全栈应用
docker·微服务·devops·容器编排·compose
木雷坞21 小时前
Firecrawl Docker Compose 自托管排查:镜像、Redis、队列和 Playwright
redis·docker·容器·firecrawl
whyfail1 天前
Colima:把 Docker Desktop 从 Mac 上“瘦身”的那把刀
macos·docker·容器
大佐不会说日语~1 天前
在 Windows 本地用 Docker 部署向量模型(bge-m3)
windows·docker·容器·llm·ollama
如意IT1 天前
指纹浏览器检测之BrowserScan的webrtc指纹检测和反检测
自动化·webrtc·chromium·浏览器开发
xsc-xyc1 天前
CasaOS + Docker 挂载外接硬盘部署 Jellyfin 私人影院
运维·docker·容器
码云骑士1 天前
27-Docker部署Django(上)-从2GB到180MB的镜像瘦身实战
docker·容器·django
日取其半万世不竭1 天前
PostgreSQL 跑在 Docker 里怎么备份?恢复成功才算备份成功
数据库·docker·postgresql
至此流年莫相忘1 天前
WSL2 下 Docker Desktop 完全配置指南:从安装到极速体验
运维·docker·容器
换个昵称都难1 天前
webrtc TURN 主要源码介绍
webrtc