温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Docker安装运行SRS的方法

发布时间:2022-04-15 10:35:08 来源:亿速云 阅读:435 作者:iii 栏目:开发技术

Docker安装运行SRS的方法

SRS(Simple Realtime Server)是一个开源的实时视频服务器,支持RTMP、HLS、HTTP-FLV等多种流媒体协议。通过Docker,我们可以快速部署和运行SRS,简化安装和配置过程。本文将介绍如何使用Docker安装和运行SRS。

1. 安装Docker

在开始之前,确保你的系统已经安装了Docker。如果尚未安装,可以参考以下步骤进行安装。

1.1 在Ubuntu上安装Docker

# 更新包索引 sudo apt-get update # 安装依赖包 sudo apt-get install apt-transport-https ca-certificates curl software-properties-common # 添加Docker官方GPG密钥 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - # 添加Docker仓库 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" # 更新包索引 sudo apt-get update # 安装Docker CE sudo apt-get install docker-ce 

1.2 在CentOS上安装Docker

# 更新包索引 sudo yum update -y # 安装依赖包 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # 添加Docker仓库 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # 安装Docker CE sudo yum install docker-ce 

1.3 启动Docker服务

# 启动Docker服务 sudo systemctl start docker # 设置Docker开机自启 sudo systemctl enable docker 

2. 拉取SRS镜像

Docker Hub上提供了官方的SRS镜像,我们可以直接拉取并使用。

# 拉取SRS镜像 docker pull ossrs/srs:latest 

3. 运行SRS容器

拉取镜像后,我们可以通过以下命令运行SRS容器。

# 运行SRS容器 docker run -d -p 1935:1935 -p 1985:1985 -p 8080:8080 --name srs ossrs/srs:latest 

参数说明

  • -d:后台运行容器。
  • -p 1935:1935:将容器的1935端口映射到主机的1935端口,用于RTMP协议。
  • -p 1985:1985:将容器的1985端口映射到主机的1985端口,用于HTTP API。
  • -p 8080:8080:将容器的8080端口映射到主机的8080端口,用于HTTP-FLV和HLS。
  • --name srs:为容器指定一个名称,这里命名为srs

4. 验证SRS是否正常运行

容器启动后,可以通过以下方式验证SRS是否正常运行。

4.1 查看容器日志

# 查看容器日志 docker logs srs 

如果看到类似以下的输出,说明SRS已经成功启动:

[INFO] SRS started successfully. 

4.2 访问SRS管理页面

SRS提供了一个Web管理页面,可以通过浏览器访问http://<your-server-ip>:8080来查看SRS的状态和配置。

4.3 推流测试

你可以使用OBS或其他RTMP推流工具,将流推送到SRS服务器。推流地址为:

rtmp://<your-server-ip>:1935/live/<stream-key> 

然后可以通过以下地址播放流:

  • RTMP: rtmp://<your-server-ip>:1935/live/<stream-key>
  • HTTP-FLV: http://<your-server-ip>:8080/live/<stream-key>.flv
  • HLS: http://<your-server-ip>:8080/live/<stream-key>.m3u8

5. 自定义配置

如果你需要自定义SRS的配置,可以通过挂载配置文件的方式来实现。

5.1 创建配置文件

首先,在主机上创建一个配置文件,例如srs.conf

# 创建配置文件目录 mkdir -p /etc/srs # 创建配置文件 vim /etc/srs/srs.conf 

srs.conf中添加你需要的配置,例如:

listen 1935; max_connections 1000; daemon off; http_server { enabled on; listen 8080; dir ./objs/nginx/html; } 

5.2 运行容器时挂载配置文件

# 运行SRS容器并挂载配置文件 docker run -d -p 1935:1935 -p 1985:1985 -p 8080:8080 -v /etc/srs/srs.conf:/usr/local/srs/conf/srs.conf --name srs ossrs/srs:latest 

这样,SRS容器启动时会使用你自定义的配置文件。

6. 停止和删除容器

如果你需要停止或删除SRS容器,可以使用以下命令。

6.1 停止容器

# 停止SRS容器 docker stop srs 

6.2 删除容器

# 删除SRS容器 docker rm srs 

7. 总结

通过Docker,我们可以快速部署和运行SRS,简化了安装和配置过程。本文介绍了如何安装Docker、拉取SRS镜像、运行SRS容器以及如何自定义配置。希望这篇文章能帮助你顺利使用Docker运行SRS。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI