教程3:快速部署Control Hub(Mac)

本教程描述如何将Control Hub安装在macOS系统的Docker上。

前提条件

  1. 参考在Mac上安装Docker和相关组件, 并了解Docker和相关组件。
  2. 最好对Mac的shell命令有一些了解。
  3. 本教程使用的macOS设备信息如下。

步骤1:安装Docker

  1. 打开Docker 官方教程,根据本机芯片(Mac with Intel chip)类型,下载 Docker.dmg文件。
  2. 双击Docker打开文件,拖拽到Applications。
    安装完成,Applications中新增Docker图标

步骤2:运行Docker

  1. 在Terminal中,运行hello-world镜像验证Docker安装正确。
    sudo docker run hello-world
  2. 若出现以下信息则表明安装成功:

  3. 在Docker > Images中,查看加载结果。

步骤3:安装Control Hub平台

  1. 执行docker image pull命令获取最新版本。
    sudo docker image pull magewell/control-hub:2.1.81

    显示如下:

  2. 在Docker > Images中,查看加载结果。
  3. 添加文件夹,用于存储数据:
    1. 在Applications目录下,新建control-hub文件夹
    2. 在Docker->Preferences->Resources->FILE SHARING目录下,添加control-hub文件路径
  4. 启动Control Hub容器,并指定端口组7900-8000用于UDP业务传输(如SRT服务),如果有端口被占用,请修改端口范围;在Applications/controlhub下创建data和log的映射路径:在终端中,输入docker run。
     docker run --name control-hub -it -v /Applications/control-hub/data:/data -v /Applications/control-hub/log:/log -p 80:80 -p 1935:1935 -p 443:443 -p 554:554 -p 7777:7777 -p 7900-8000:7900-8000/udp -v /var/run/docker.sock:/var/run/docker.sock --restart unless-stopped -d magewell/control-hub:2.1.81
  5. 在Docker > Containers中,查看容器。

步骤4:(可选)升级Control Hub版本

升级Control Hub时,Docker必须处于运行状态,且已经部署了Control Hub。

  • 若当前版本为2.1.49及以上版本,Control Hub支持在线升级。您可在“设置 > 升级 > 在线升级”中更新至当前检测到的最新版本。
  • 若当前版本为2.1.49以下版本,请按照以下步骤升级。
    1. 在Control Hub的/data/script文件夹下,查找update_control_hub_macos.sh文件。

      如果本地没有update_control_hub_macos.sh文件,请联系我们

    2. 打开macOS的终端。

    3. 将update_control_hub_macos.sh文件拖拽到cmd命令窗口。此时,将自动下载固件。

      如需升级到指定版本,需提前获取目标版本号。在终端中依次操作如下:

      1. 拖拽添加update_control_hub_macos.sh文件。
      2. 输入空格。
      3. 输入目标版本号。
      终端窗口显示如下:

      升级后,登录Control Hub,在页面左上角查看目标版本是否正确。

后续操作

  1. 访问Control Hub WebGUI。

    打开网页浏览器,输入Windows服务器IP地址,格式为http://IP address

    地址正确时,您将看到如下登录页面。
    默认管理员用户名和密码均为Admin,区分大小写。 为提高账户安全性,初次登录后,强烈建议您修改密码。

  2. 在Control Hub上添加设备