arm服务器安装安卓容器
摘要:记录一下使用arm版的ubuntu 22.04安装安卓容器的过程。
安装过程
# 更新系统的软件包索引,并自动升级所有已安装的软件包到最新版本
apt update && sudo apt upgrade -y
# 下载并执行 Docker 官方的便捷安装脚本,一键安装 Docker
curl -fsSL https://get.docker.com | bash -s docker
# 加载 binder_linux 内核模块,并创建相应的设备节点(这是 Android 进程间通信 IPC 的核心)
modprobe binder_linux devices="binder,hwbinder,vndbinder"
# 加载 ashmem_linux 内核模块(Android 专用的匿名共享内存分配器,运行安卓容器必备)
modprobe ashmem_linux
# 启动 Redroid 安卓容器:
# -itd: 以后台交互模式运行
# --privileged: 赋予容器特权(安卓系统需要较高权限)
# -v: 映射本地目录以持久化保存安卓数据
# -p 11101:5555: 将容器的 adb 端口(5555)映射到主机的 11101 端口
# androidboot...: 设置帧率为30并指定GPU为访客模式
docker run -itd --restart=always --privileged --name a11_1 -v ~/redroid/redroid01/data:/data -p 11101:5555 abing7k/redroid:a11_magisk_arm androidboot.redroid_fps=30 androidboot.redroid_gpu_mode=guest
# 启动 scrcpy-web 容器,用于在网页端提供可视化的安卓屏幕镜像和控制面板(映射到主机的 8000 端口)
docker run -itd --privileged --name scrcpy-web -p 8000:8000/tcp emptysuns/scrcpy-web:v0.1
# 在 scrcpy-web 容器内部执行 adb connect 命令,连接到我们刚刚启动的安卓容器
# 172.18.103.20 需要替换为宿主机 IP)
docker exec -it scrcpy-web adb connect 172.18.103.20:11101参考链接
应用安全 --- 安卓逆向 之 无ROOT手机调试原生安卓的完美方法
redroid-script
基于 Graviton4 实例和 Redroid 搭建云手机
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。