VPS云服务器搭建云手机教程-搬运工-无需回复

首先检查自己vps是否支持这个项目

sudo apt install cpu-checkerkvm-ok

如果显示

INFO: /dev/kvm existsKVM acceleration can be used

表示支持,可以继续往下看 ac13

首先安装docker

curl -fsSL https://get.docker.com | sudo sh

然后就是直接引用大佬的项目了(感谢budtmo大佬的分享)

docker run -d -p 29898:6080 -e EMULATOR_DEVICE="Samsung Galaxy S10" -e WEB_VNC=true -e VNC_PASSWORD=nodeseek --device /dev/kvm --name android-container budtmo/docker-android:emulator_11.0

其中,上面的代码29898可以改成自己想要的端口
nodeseek改成自己想要的密码
budtmo/docker-android:emulator_11.0,可以选择安卓9.0到13.0(根据自己的vps配置,直接改最后面的数字)
Samsung Galaxy S10可以根据自己的配置选择自己想要的机型,设备名单具体见下表

种类 设备名称

Phone Samsung Galaxy S10
Phone Samsung Galaxy S9
Phone Samsung Galaxy S8
Phone Samsung Galaxy S7 
EdgePhone Samsung Galaxy S7
Phone Samsung Galaxy S6
Phone Nexus 4
Phone Nexus 5
Phone Nexus One
Phone Nexus S
Tablet Nexus 7

运行完成后,打开浏览器,地址栏输入IP:端口 即可访问了!

4 个赞

感谢分享

不是杜甫,基本没戏,

感谢分享

我整理成compose.yaml

services:
  android:
    image: budtmo/docker-android:emulator_11.0
    container_name: android-container
    ports:
      - "6080:6080"
    environment:
      - EMULATOR_DEVICE=Samsung Galaxy S10
      - WEB_VNC=true
      - VNC_PASSWORD=phone0706
    devices:
      - /dev/kvm
    restart: unless-stopped

但是vps没有KVM,无法运行

这个方案要vmx指令支持kvm,一般虚拟机是不会开嵌套虚拟化的。其实还要另一个开源方案,通过 ‌Ubuntu的kmod开虚拟化android机的,那个不需要vmx指令。

不会玩