鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

使用推包方式启动

  1. 请参见《Kbox云手机容器 特性指南》中的“软件部署”章节,获取Kbox容器启动依赖组件base_box.sh,并上传至服务器的“/home/kbox_instruction”目录(本文以此目录作为实例,可自行设置目录),并制作Kbox镜像。
  2. 上传InstructionPhoneAndroidRServer.tar.gz和InstructionPhoneClientSmokeApk.tar.gz至服务器的“/home/kbox_instruction”目录。
  3. 获取启动实例脚本。

    解压InstructionPhoneAndroidRServer.tar.gz获取指令流启动实例脚本cfct并放至服务器的“/home/kbox_instruction”目录。同时,通过步骤1获取的base_box.sh脚本启动Kbox容器实例放至服务器的“/home/kbox_instruction”目录。

    #cd /home/kbox_instruction
    #tar xf InstructionPhoneAndroidRServer.tar.gz cfct
    #chmod +x cfct base_box.sh
  4. 启动指令流云手机,以下以InstructionPhoneAndroidRServer.tar.gz为例。

    其中“${镜像名称:tag}”为Kbox镜像的名称和tag,“${kbox_id}”为启动的指令流云手机的实例编号,用户可自定义。

    # cd /home/kbox_instruction
    # ./cfct run ${镜像名称:tag} ${kbox_id} mesa
    # ./cfct push InstructionPhoneAndroidRServer.tar.gz kbox_${kbox_id}

    指令流云手机实例编号建议取值为1~100,实例编号如果不在其范围内,可能导致启动指令流云手机失败。

  5. 确认指令流云手机是否启动成功,其中“${kbox_id}”为启动实例的编号。
    # docker exec -it kbox_${kbox_id} sh
    # getprop sys.boot_completed
    # getprop vmi.agent.status

    如果回显信息中“getprop sys.boot_completed”显示为“1”“getprop vmi.agent.status”显示为“true”则表示启动成功。

  6. 解压InstructionPhoneClientSmokeApk.tar.gz,在安卓手机上安装CloudGame_Smoke.apk,自上而下依次输入服务器IP地址、所启动实例的端口号(例如:8066,66是指令流云手机的实例编号),即可访问云侧的指令流云手机。
    • 安卓手机OS版本需要为Android 7.0及以上,不满足此条件无法安装云手机客户端。
    • 请确保安卓手机和服务器之间网络畅通。