10.6K Star 推荐:Docker 里面可以运行 Android 系统

2025-04-18 16:02:54 11点赞 56收藏 4评论

Hello 大家好,我是 David

订阅我的频道 ,分享更多 NAS 教程和资讯 ~

Docker-Android:

一个便捷的 Docker 镜像,用于 Android 应用程序的开发和测试,支持原生、Web 和混合应用程序。

10.6K Star 推荐:Docker 里面可以运行 Android 系统

使用该项目的优势:

  • 具有不同设备配置文件和皮肤的模拟器,例如三星 Galaxy S6、LG Nexus 4、HTC Nexus One 等。

  • 支持 vnc 以便能够看到 docker 容器内部发生的事情

  • 支持日志共享功能,所有日志都可以从 web-UI 访问

  • 能够使用 adb connect 从外部容器控制模拟器

  • 与其他云解决方案集成,例如 Genymotion Cloud

  • 它可以用来构建 Android 项目

  • 它可用于使用不同的测试框架(例如 Appium、Espresso 等)运行单元和 UI 测试。

安装

Docker Compose

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

参数说明(更多参数设置建议去看文档)

emulator_9.0:镜像版本,可以看下面列表选择(最新 latest 太卡了)

EMULATOR_DEVICE:设备类型(可以看下面列表)

WEB_VNC:网页 VNC 访问

/dev/kvm:需要处理器支持虚拟化并启用(支持虚拟机的应该都行)

镜像列表:

10.6K Star 推荐:Docker 里面可以运行 Android 系统

设备列表:

10.6K Star 推荐:Docker 里面可以运行 Android 系统

使用

浏览器中输入 http://NAS的IP:6080 就能看到 VNC 界面

10.6K Star 推荐:Docker 里面可以运行 Android 系统

不用慌,点击“连接”

10.6K Star 推荐:Docker 里面可以运行 Android 系统

这里需要等启动(也有可能会一直卡死了)

10.6K Star 推荐:Docker 里面可以运行 Android 系统

成功进入,等待设备开机

10.6K Star 推荐:Docker 里面可以运行 Android 系统

经过漫长时间的等待,终于开机完成

10.6K Star 推荐:Docker 里面可以运行 Android 系统

鼠标滚轮下滑,可以打开应用库

10.6K Star 推荐:Docker 里面可以运行 Android 系统

打开自带的应用都是没问题的

10.6K Star 推荐:Docker 里面可以运行 Android 系统

总结

实话说这个目前来说很不完善,有时候会提示各种问题弹窗,而且使用起来很卡顿,即便是自带应用也很卡,就别说在上面安装第三方 APP 了

10.6K Star 推荐:Docker 里面可以运行 Android 系统

资源占用,需要内存也不小,CPU 基本吃满了

10.6K Star 推荐:Docker 里面可以运行 Android 系统

综合推荐:⭐⭐(可以尝鲜,但不推荐)

使用体验:⭐(太卡了,基本没体验)

部署难易:⭐⭐⭐(中等)︎

展开 收起
4评论

  • 精彩
  • 最新
  • 有没有安卓系统装docker好点的方案?

    校验提示文案

    提交
    搜索nas Android,有开发者专门做这个

    校验提示文案

    提交
    收起所有回复
  • 这个我好几年前也发过,不如arm+redroid

    校验提示文案

    提交
  • 能过模拟检测吗

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
56
扫一下,分享更方便,购买更轻松