Dockerify Android provides a powerful Dockerized Android emulator that supports multiple CPU architectures, allowing developers to efficiently run Android virtual devices. With seamless ADB and web access, along with a browser-based interface, it simplifies the process of testing and development in diverse environments.
Dockerify Android is an advanced Dockerized Android emulator designed to support multiple CPU architectures, including x86 and arm64 support coming soon. Engineered for developers, it enables efficient development and testing of Android virtual devices (AVDs) within secure and scalable Docker containers, delivering native performance alongside seamless ADB and web access.
Key Features
- Web Interface Access: Utilize the integrated scrcpy-web interface to control the emulator directly from the web browser, requiring no additional software installations.
- Root Access & Magisk: The emulator comes pre-installed with root access and Magisk, allowing for sophisticated device modifications.
- PICO GAPPS: Essential Google services are included through PICO GAPPS to enhance functionality.
- Seamless ADB Integration: Effortlessly connect to the emulator from host machines and across networks.
- Screen Mirroring Support: Utilize scrcpy to mirror the emulator's screen for a comprehensive desktop experience.
- Optimized Performance: Native CPU capabilities are leveraged for efficient emulation, ensuring robust application testing.
- Multi-Architecture Support: Runs smoothly on both x86 and arm64 architectures to adapt to various development needs.
- Streamlined Docker Integration: Quick deployment of the Android emulator within a Docker container with simple commands.
- Process Management with Supervisor: Reliable management of emulator processes ensures stability and uptime.
- Unified Logging System: All essential logs from both the emulator and boot processes are consolidated into Docker's standard logging framework for easy monitoring.
Getting Started
To get started with Dockerify Android, ensure that Docker and Docker Compose are installed on your system. For an effortless setup, the Docker Compose file is provided in the repository.
Usage
Accessing the emulator through a web interface is the simplest approach:
- Open a web browser and navigate to
http://localhost:8000
. - The device will automatically connect as "dockerify-android:5555".
- Choose from various streaming options for optimal performance, including H264 Converter, Tiny H264, or Broadway.js.
For advanced connectivity, direct ADB access and screen mirroring via scrcpy are also supported, with detailed command examples provided in the project's documentation.
First Boot Process
The initial boot will configure the AVD, installing essential components such as PICO GAPPS and enabling root access, which may take 10-15 minutes. Once initialized, subsequent starts will be significantly faster.
Contribution
Contributions are welcomed to enhance the emulator's capabilities. Interested developers can fork the repository, create feature branches, and submit pull requests following the contribution guidelines.
Contact: For further inquiries, the project maintainer can be reached at haroun.dev@gmail.com or through the project's GitHub profile at shmayro.
For comprehensive details and updates, refer to the repository’s documentation.
No comments yet.
Sign in to be the first to comment.