笔者此前介绍过在NAS上安装DSM、Windows这些玩法,本文再介绍一个在NAS上安装Android系统的玩意。这是一个开源项目,名称为docker-android
,基于虚拟化技术,可以实现使用Docker的方式在NAS(也可以是其他机器)上安装一个Android系统,即使你没有Android设备,也可以使用这个项目做一些有趣事情,比如跑跑脚笨
、挂个游戏啥的。目前这个项目已经支持从v9~v14共6个版本Android系统,非常值得一玩。
目前已支持以下版本的Android镜像:
支持的设备列表:
看项目名字就知道,这个项目需要使用Docker来安装,所以你懂的,先在你的机器上装好Docker吧(主流的NAS设备一般都已经提供了官方的Docker套件,直接安装即可)。
另外,由于这个Docker镜像需要设备宿主机支持KVM虚拟化才能正常启动,所以请先确认你的系统是否支持,可以使用下面命令来看看是不是ok:
sudo apt install cpu-checker
kvm-ok
或者,直接到下面的目录中看看有没有kvm
文件:
/dev
为了便于后续的管理和升级,笔者建议使用Docker Compose进行安装,快准狠!
1、首先将下面的内容粘贴到compose.yml
文件中:
version: '3.9'
services:
emby-server:
image: lbudtmo/docker-android:emulator_11.0
container_name: android
restart: unless-stopped
network_mode: bridge
environment:
EMULATOR_DEVICE: Samsung Galaxy S10
WEB_VNC: true
WEB_VNC_PORT: 6080
VNC_PASSWORD: 123456
WEB_LOG: true
WEB_LOG_PORT: 6081
EMULATOR_NAME: my-super-emulator
EMULATOR_DATA_PARTITION: 900m
EMULATOR_NO_SKIN: false
ports:
- 6080:6080
- 6081:6081
devices:
- /dev/kvm:/dev/kvm
volumes:
- /share/Container/android/data:/home/androidusr
参数说明
2、然后在compose.yml
文件所在目录执行:
docker compose up -d
3、如果你使用群晖或威联通,也可以在WebUI中操作,直接在Docker套件的应用程序
中新建,然后把1
中的内容粘贴到进去即可:
镜像的体积比较大,多等待一会,然后在浏览器中打开http://ip:6080
,你应该就能看到VNC的页面了,点击连接
,输入你的密码即可进去Android系统了。
刚打开的时候可能有点慢,耐心等待一会系统启动完成即可。下图就是启动准备好的样子,在右侧是一些控制按钮。
原创不易,如果觉得此文对你有帮助,不妨点赞+收藏+关注,你的鼓励是我持续创作的动力!