使用Docker和Redroid搭建云手机环境
创作时间:
作者:
@小白创作中心
使用Docker和Redroid搭建云手机环境
引用
CSDN
1.
https://blog.csdn.net/m0_73313013/article/details/145481063
本文将介绍如何在云服务器上使用Docker和Redroid搭建云手机环境,并通过"安卓控"应用进行远程控制。
前提条件
你需要拥有一台至少2核2G的服务器,操作系统为Ubuntu(版本不限)。本教程不需要额外的硬件支持如KVM。
1. 安装Docker
sudo apt update
sudo apt install docker.io
安装完成后,检查Docker是否安装成功:
sudo docker version
如果显示版本信息,则表示安装成功。如果安装失败,请参考其他教程或在线资源进行排查。
2. 配置Docker镜像源
为了加快镜像下载速度,建议配置国内的Docker镜像源。执行以下命令:
sudo mkdir /etc/docker
sudo vim /etc/docker/daemon.json
在daemon.json
文件中添加以下内容:
{
"registry-mirrors": [
"https://docker.wanpeng.top",
"https://dislabaiot.xyz",
"https://doublezonline.cloud",
"https://docker.1ms.run"
]
}
修改配置后,重启Docker服务:
sudo systemctl daemon-reload
sudo systemctl restart docker
3. 部署Redroid
从Docker Hub拉取Redroid镜像:
docker pull teddynight/redroid
等待拉取完成后,运行Redroid容器:
docker run -itd --rm --privileged \
-v ~/data:/data \
-p 5555:5555 \
teddynight/redroid:latest \
androidboot.redroid_net_proxy_type=static \
androidboot.hardware=mt6891 \
ro.product.cpu.abilist=x86_64,arm64-v8a,x86,armeabi-v7a,armeabi \
ro.product.cpu.abilist64=x86_64,arm64-v8a \
ro.product.cpu.abilist32=x86,armeabi-v7a,armeabi \
ro.dalvik.vm.isa.arm=x86 \
ro.dalvik.vm.isa.arm64=x86_64 \
ro.enable.native.bridge.exec=1 \
ro.enable.native.bridge.exec64=1 \
ro.dalvik.vm.native.bridge=libhoudini.so
检查容器是否运行成功:
sudo docker ps
如果看到类似以下输出,说明云手机已经成功启动:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS
NAMES
9cf292a5a3bb teddynight/redroid:latest "/init qemu=1 androi…" 9 days ago Up 9 days 0.0.0.0:5555->5555/tcp, :::5555->5555/tcp admiring_wright
4. 开放端口
确保服务器的5555端口已开放。对于腾讯云、阿里云等云服务提供商,需要在控制台中配置安全组规则。同时,确保系统防火墙允许5555端口的流量:
sudo ufw allow 5555
5. 安装"安卓控"应用
在手机上下载并安装"安卓控"应用。打开应用后,输入服务器的IP地址(不需要端口号),点击"启动连接"。连接成功后,你将看到云手机的界面:
安全提示
由于云手机默认没有账号密码保护,任何知道服务器IP的人都可以连接。建议配置防火墙只允许特定IP地址(如你的手机IP)访问5555端口。你可以在手机上搜索"IP地址查询"来获取当前的外网IP。
其他方案对比
- Waydroid:内存占用较低(挂机时约1800MB),但构建过程复杂,需要科学上网支持,且存在稳定性问题(约3小时后会卡死)。
- 星火应用商店的Waydroid运行器:不是最新版本,尝试一键部署时Libhoudini安装失败。
参考资料
- 使用ReDroid打造自己的云手机 - 应龙笔记
- redroid搭建云手机学习笔记(一)-CSDN博客
- 如何在Linux中安装和使用Android调试桥 (adb) - 知乎
- Build your own cloud phone with Redroid. - 赵小福
- docker.io/redroid/redroid:11.0.0-latest - 镜像下载 | docker.io
- 在x86下体验ReDroid - SeeFlowerX
- ReDroid打造自己的云手机(二) arm转译x86-CSDN博客
- ReDroid打造自己的云手机-CSDN博客
- 【ADB】adb devices 出现devices offline的多种解决方法_device offline-CSDN博客
- adb connect 提示failed to connect to_adb failed to connect to-CSDN博客
热门推荐
自制半成品计入什么会计科目?
2024山东高考赋分计算方法及公式,附山东高考赋分对照表
协会的心理咨询师证有用吗?
赏千年非遗风,解锁新潮玩法!黄埔“波罗诞”千年庙会启幕
身份证在合同签订中的重要性及用途
在Windows 11任务栏上恢复完整日期和时间显示的步骤
网球肘:成因、治疗与预防一站式指南
就医指南:如何识别和应对医疗过程中的过度治疗
消防安全馆,模拟互动体验,深化火灾防范意识
Pandas使用dtype/dtypes修改数据类型例子解析
MySQL 常用函数全解析:字符串、数值、日期与流程函数
为什么八字相同的人会有不同的命运结局
十二种常见的农具
C#简易流程图设计器:拖放与编辑功能详解
甘南旅游攻略:行程安排、交通住宿到踩雷避坑全攻略
如何计算美元利息?美元利息的计算方法有哪些?
淋巴细胞低单核细胞高是怎么回事
法国大革命中的雅各宾派与其主要代表人物
家庭蟑螂防治全攻略:从识别到防治的实用指南
《牧马人》:秀芝,一个不同寻常的女人
腿窝筋疼可以自愈吗
鼻翼宽大怎么改善
肺癌吃不起三代药,也怕耐药后没药可吃!先吃一代行不行?
台式电脑屏幕亮度怎么调节?让你的眼睛更舒适!
读取COMSOL导出的电场数据并绘制
汽车爆震传感器是什么
厦门集美:嘉庚精神照故里 多元文化共繁荣
科左后旗初秋自驾游玩攻略
科左后旗地名故事:19个苏木镇场与1个社区服务中心的由来
财务工作人员必看的四本专业书籍