溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Docker安裝運行SRS的方法

發布時間:2022-04-15 10:35:08 來源:億速云 閱讀:413 作者: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

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女