docker-android

docker-android

Docker-Android 是一个支持 noVNC、视频录制和 MCP 服务器的 Android Docker 解决方案。

MCP编程与开发开源
形态
MCP
传输协议
http
是否开源
GitHub Stars
★ 1.6w
收录来源
mcp-github

能力说明

Docker-Android 是一个用于 Android 相关任务的 Docker 镜像,适用于应用开发和测试(原生、Web 和混合应用)。它支持多种设备配置文件和皮肤,可以通过 noVNC 查看容器内部情况,并支持日志共享。此外,它还集成了其他云解决方案,如 Genymotion Cloud,并支持通过 adb 连接控制模拟器。该镜像还支持 MCP 服务器(beta 版本),可以方便地集成到 AI 系统中。

能力点

  • 支持多种设备配置文件和皮肤
  • 支持 noVNC 查看容器内部情况
  • 支持日志共享功能
  • 支持通过 adb 连接控制模拟器
  • 集成 Genymotion Cloud
  • 支持 MCP 服务器

适用场景

构建 Android 项目使用 Appium 进行 UI 测试在主机上控制 Android 模拟器短信模拟

接入方式

依赖:Docker虚拟化支持
1. 安装 Docker。\n2. 运行 Docker-Android 容器:\n   ```\n   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 \\[回车]\

以上信息由 AI 基于公开资料整理,可能存在偏差,以来源为准。

常见问题

如何查看容器内的运行状态?

使用 `docker exec -it android-container cat device_status` 命令。

如何持久化数据?

挂载卷到 `/home/androidusr`:`docker run -v data:/home/androidusr budtmo/docker-android:emulator_11.0`。

相关 Skill