A Docker image for running Android emulators with noVNC support, video recording, and integration for development and testing.
Docker-Android is a Docker image that packages Android emulators with various device profiles, enabling developers to run and test Android applications in isolated containers. It solves the problem of setting up and managing Android emulators across different environments by providing a consistent, reproducible setup with features like noVNC for remote viewing and video recording.
Android developers, QA engineers, and DevOps teams who need to automate testing, build Android projects in CI/CD pipelines, or run scalable emulator instances in cloud environments.
Developers choose Docker-Android because it eliminates the hassle of manual emulator setup, supports integration with popular testing frameworks and cloud services, and offers a portable solution that works across local machines and cloud infrastructure.
Android in docker solution with noVNC supported and video recording
Supports various device profiles like Samsung Galaxy S10 and Nexus series with skins, enabling comprehensive testing across different form factors and manufacturers.
Compatible with Genymotion Cloud, AWS, Azure, and GCP, and works with testing frameworks like Appium and Espresso for seamless automation in pipelines.
Includes noVNC for web-based VNC access to view the emulator interface remotely, useful for debugging in headless or cloud environments.
Features log sharing with a web-UI to access all container logs in one place, streamlining debugging and monitoring efforts.
Only runs natively on Ubuntu; OSX and Windows require Ubuntu virtual machines, and hardware acceleration (KVM) is mandatory, complicating setup on non-Linux systems.
Advanced features like newer Android versions, proxy setup, and headless mode are gated behind the paid Pro version, limiting the free edition's utility for enterprise needs.
Initial configuration involves multiple steps such as enabling virtualization, mounting devices, and setting environment variables, which can be error-prone for quick deployments.
Appium Docker Images is an open-source alternative to the following products:
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.