使用推包方式启动
- 请参见《Kbox云手机容器 特性指南》中的“软件部署”章节,获取Kbox容器启动依赖组件base_box.sh和bin文件夹,并上传至服务器的“/home/kbox_instruction”目录(本文以此目录作为实例,可自行设置目录),并制作Kbox镜像。
- 上传InstructionPhoneAndroidRServer.tar.gz和InstructionPhoneClientSmokeApk.tar.gz至服务器的“/home/kbox_instruction”目录。
- 获取启动实例脚本。
解压InstructionPhoneAndroidRServer.tar.gz获取指令流启动实例脚本cfct并放至服务器的“/home/kbox_instruction”目录。同时,通过1获取的base_box.sh脚本启动Kbox容器实例放至服务器的“/home/kbox_instruction”目录。
1 2 3
cd /home/kbox_instruction tar xf InstructionPhoneAndroidRServer.tar.gz cfct chmod +x cfct base_box.sh
- 启动指令流云手机,以下以InstructionPhoneAndroidRServer.tar.gz为例。
其中“${镜像名称:tag}”为Kbox镜像的名称和tag,“${kbox_id}”为启动的指令流云手机的实例编号,用户可自定义。
1 2 3
cd /home/kbox_instruction ./cfct run ${镜像名称:tag} ${kbox_id} mesa ./cfct push InstructionPhoneAndroidRServer.tar.gz kbox_${kbox_id}
指令流云手机实例编号建议取值为1~100,实例编号如果不在其范围内,可能导致启动指令流云手机失败。
- 确认指令流云手机是否启动成功,其中“${kbox_id}”为启动实例的编号。
1 2 3
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”则表示启动成功。
- 解压InstructionPhoneClientSmokeApk.tar.gz,在安卓手机上安装CloudGame_Smoke.apk,自上而下依次输入服务器IP地址、所启动实例的端口号(例如:8066,66是指令流云手机的实例编号),即可访问云侧的指令流云手机。
- 指令流引擎客户端为64位,需要运行在鸿蒙系统或Android 7.0及以上的64位安卓系统手机上,不满足此条件无法安装云手机客户端。
- 请确保安卓手机和服务器之间网络畅通。
父主题: 启动指令流云手机实例