docker-android

docker-android

Docker-Android is an Android Docker solution supporting noVNC, video recording, and MCP server.

MCPDevOpen source
Type
MCP
Transport
http
Open source
Yes
GitHub Stars
★ 15.8k
Source
mcp-github

Overview

Docker-Android is a Docker image for Android-related tasks, suitable for app development and testing (native, web, and hybrid apps). It supports multiple device configurations and skins, enables viewing the container's internal state via noVNC, and provides log sharing. It also integrates with other cloud solutions such as Genymotion Cloud and supports controlling emulators via adb. The image also supports MCP server (beta version), enabling easy integration into AI systems.

Capabilities

  • Supports multiple device configurations and skins
  • Supports viewing container internals via noVNC
  • Supports log sharing functionality
  • Supports controlling emulators via adb
  • Integrated with Genymotion Cloud
  • Supports MCP server

Use cases

Building Android projectsPerforming UI tests with AppiumControlling Android emulators from the hostSMS simulation

Setup

Requires: Docker虚拟化支持
1. Install Docker.
2. Run the Docker-Android container:
   ```
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 \
```

This information was compiled by AI from public sources and may contain inaccuracies — please refer to the source.

FAQ

How to check the running status inside the container?

Use the command: `docker exec -it android-container cat device_status`.

How to persist data?

Mount a volume to `/home/androidusr`: `docker run -v data:/home/androidusr budtmo/docker-android:emulator_11.0`.

Related skills