Redroid (Remote anDroid) 是一种 GPU 加速的 AIC (Android In Cloud) 解决方案。可以在 Linux 主机(Docker、podman、k8s 等)中启动许多实例。Redroid 支持 arm64 和 amd64 架构,适用于云游戏、虚拟化手机、自动化测试等。本文记录了部署过程。
拉取镜像
docker pull redroid/redroid:11.0.0-latest
这里拉取了android11镜像。800M左右。
启动容器
1 | ## install required kernel modules |
主机是ubuntu server 22.04.5,命令前省掉了sudo。
此处有坑:两句modprobe每次重启主机后必须重新运行,这个容器在停止后会自动删除。
连接云手机
- 安装adb
下载:https://developer.android.com/tools/releases/platform-tools?hl=zh-cn - 安装scrcpy
下载:https://github.com/Genymobile/scrcpy/blob/master/README.md#get-the-appscrcpy win版里包含了adb工具。
1 | adb connect ip:5555 |
会打开一个新窗口,显示android界面。
可能是主机不够强大,android11很卡。