docker安装安卓
Opened this issue · 0 comments
cloudswave commented
项目:redroid
地址:https://github.com/remote-android/redroid-doc
注意先进行内核配置:https://github.com/remote-android/redroid-doc/blob/master/deploy/README.md
docker run -itd --privileged --memory-swappiness=0 --pull always -v /opt/data12.1:/data -p 5555:5555 --name redroid12-1 redroid/redroid:12.0.0-latest androidboot.redroid_width=1080 androidboot.redroid_height=1920 androidboot.redroid_dpi=480 androidboot.redroid_gpu_mode=guest ro.secure=0
x86_64
# 带谷歌框架和arm native.bridge
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
arm服务器验证可行,配合ws-scrcpy实现浏览器远程控制
项目:docker-android
个人未搭建成功,请自行测试验证
官方github地址:https://github.com/budtmo/docker-android
cpu必须支持虚拟化,检查cpu是否支持虚拟化
# 查询是否支持虚拟化
egrep "(svm|vmx)" /proc/cpuinfo >/dev/null && echo '支持' || echo '不支持'
# 安装
docker run -d -p 6080:6080 -e EMULATOR_DEVICE="Samsung Galaxy S10" -e WEB_VNC=true --device /dev/kvm --name android-container budtmo/docker-android:emulator_11.0
# 访问
http://docker-host-ip-address:6080
手机型号号可以通过更改device参数来修改
Type | Device Name |
---|---|
Phone | Samsung Galaxy S10 |
Phone | Samsung Galaxy S9 |
Phone | Samsung Galaxy S8 |
Phone | Samsung Galaxy S7 Edge |
Phone | Samsung Galaxy S7 |
Phone | Samsung Galaxy S6 |
Phone | Nexus 4 |
Phone | Nexus 5 |
Phone | Nexus One |
Phone | Nexus S |
Tablet | Nexus 7 |