SRS支持x86/armv7/aarch64镜像

最近我发现有个趋势哈,就是ARM server越来越多,但是ARM好像不像x64平台那么好识别,总是有各种各样的arm识别不了。如果SRS能出ARM的docker镜像,那会比较容易跑起来。

SRS已经支持了多CPU架构的docker镜像,如下图所示:

SRS支持x86/armv7/aarch64镜像_第1张图片

下面是用法和技术背景。

1.Usage


现在SRS支持了多个CPU架构,参考ossrs/srs[1]:

  • •linux/amd64 这就是x86_64架构,Intel的64位服务器,目前主要的Linux服务器都是这种类型,无论任何操作系统只要是这个芯片都可以用这个镜像。苹果Mac Intel芯片也是可以用这个镜像。

  • • linux/arm/v7 这是armv7也就是32位架构,比如RaspberryPI就是这种服务器,如果你要在PI上使用SRS,可以用这个镜像。我没有硬件验证,所以欢迎大家测试反馈。

  • • linux/arm64/v8 这就是armv8也就是64位架构,目前一般的ARM云服务器都是这种架构,无论任何操作系统都可以用这个镜像。苹果Mac M1芯片,应该是可以用这个镜像的,我没有硬件所以欢迎大家测试反馈。

Note: 国内可以用阿里云镜像 registry.cn-hangzhou.aliyuncs.com/ossrs/srs[2],注意没有显示多CPU架构,但也是支持的。

具体用法和之前是一样的,docker会根据机器的CPU架构,选择合适的镜像执行。所以用法没有变更,举一个简单例子:

dockerrun--rm-it-p1935:1935-p1985:1985-p8080:8080 \
    ossrs/srs:4 ./objs/srs-cconf/docker.conf

国内可以用阿里云镜像,比如:

dockerrun--rm-it-p1935:1935-p1985:1985-p8080:8080 \
    registry.cn-hangzhou.aliyuncs.com/ossrs/srs:4 ./objs/srs-cconf/docker.conf

更多的例子可以参考Wiki:

    你可能感兴趣的:(linux,运维,服务器,ffmpeg)