使用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博客
热门推荐
农村收入连续20年全省第一,嘉兴城乡融合经验全国推广
MATLAB R2024b新特性:table初始化最佳实践
MATLAB高手教你table初始化
玻璃水含化学物质,专家提醒:使用时需谨慎
保洁阿姨传授:白醋酒精水调配清洁液,玻璃洁净无水印
天宫二号:中国首个空间实验室成功发射,搭载世界首台空间冷原子钟
政策引领创新突破,中国生物技术迈入发展快车道
DNA亲子鉴定:准确率达99.99%,这些场景都需要它
肾囊肿患者冬季养生指南:这样吃、这样动最安全
肾囊肿发病与90种基因变异相关,遗传诊断助力精准治疗
别让焦虑影响康复:肾囊肿患者的心理调适指南
从坐床到药罐:古代“四不借”背后的讲究
农村俗语“借死不借生”正解:借住去世vs借生孩子
复方塞隆胶囊的功效与使用指南
六鳌翡翠湾攻略:海滩度假、沙雕艺术与海鲜美食
六鳌翡翠湾新增动力三角翼,冬季滨海旅游添新趣
福建最大海岛六鳌翡翠湾:海浴、运动、萌宠乐园一站式体验
三面环海如翡翠,六鳌湾里玩水玩沙玩刺激
杭州市妇产科医院专家:6招培养宝宝自主入睡
婴儿抱睡难题如何破?5S安抚法+3大技巧助眠
告别宝宝抱睡困扰:从安全感到独立入睡
孩子早晨食欲不振?这些方法让早餐变得美味又营养!
专家解析:孩子早晨没食欲怎么办?4个实用解决方案帮你轻松应对
长三角白皮书发布:82.1%家长关注孩子早餐营养,专家支招让早餐既美味又健康
60岁也能当网红讲师?
杭州四日游,跟着嘉尔和婷婷玩转人间天堂
杭州四日游:西湖边的悠闲时光
秋日西湖:十处绝美打卡点,带你领略江南水乡的绚丽秋色
北师大版八年级下册数学易错题解析:从因式分解到分式运算
60岁当旅游体验师,玩赚两不误!