使用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博客
热门推荐
如何在iPad上移除激活锁[4种方法]
游戏爆显存的危害与解决方法(当游戏遭遇爆显存问题,如何保护你的电脑?)
2025年电视节目指南:这些剧集和综艺值得一看!
公立医院为何难开进口药?原研药去哪儿了?
最新世界大学学科排名出炉:清华四学科跻身Top10,这些学校首次入榜
2025QS世界大学排名出炉:清华重返前20,北大蝉联内地榜首
余姚冬日游:打卡河姆渡和四明湖
余姚秋冬旅游攻略:丹山赤水与四明山的红枫黄杏
余姚丹山赤水:绝美自然风光与刺激探险的完美结合
如何安装 deepin 20 及之前的系统版本
国防支出:经济发展的助推器还是绊脚石?
社区宣传栏:居民身边的正能量
工程项目高效宣传策略指南
你真的懂宣传心理学吗?——《宣传心理学》解读
韦国清一句话改变郁钧剑命运
秋冬跑步圣地:奥林匹克森林公园
北京奥林匹克公园:从奥运主场到城市地标
北京奥林匹克塔:拍摄京城夜景的绝佳机位
鸟巢与水立方:奥运遗产的文化传承与创新
北京老人居家养老:环境改善提升幸福感
XX市房价波动:经济影响与政策调控
易宪容:住房稳定是社会和谐的关键
HashMap扩容机制揭秘:JDK7到JDK8的性能优化之路
掌握HashMap,让你的代码飞速运行!
通灵大峡谷:百色必打卡的绿野仙踪
广西百色:通灵大峡谷的神秘之旅
C1科目一考试内容及题型解析
考驾照“一把过”的都是啥人?不仅是靠运气,还有这3个特点,你认同吗?
宅家健身全攻略:从器材选购到科学训练
寒假必备:《咖宝车神》动画、玩具、游戏全攻略!