App gratuito e de código aberto para macOS que exibe emuladores Android, celulares Android, simuladores iOS e iPhones lado a lado para espelhamento, controle e ajustes de configurações.
budtmo/docker-android
Imagem Docker que executa emuladores Android em containers, acessíveis pelo noVNC, com gravação de vídeo, servidor MCP e suporte a agentes de IA.
Alternativa open source a:Genymotion
- Estrelas
- 16,018
- Forks
- 1,772
- Issues abertas
- 163
- Último commit
- anteontem
O que é?
O Docker-Android empacota um emulador Android em uma imagem Docker para que ele possa ser executado em um host Linux sem precisar de uma instalação local do Android Studio. É possível acompanhar o emulador pelo navegador via noVNC ou VNC, e o container disponibiliza uma interface web com logs. O projeto foi pensado para desenvolvimento de aplicativos e testes de apps nativos, web e híbridos.
A imagem inclui várias versões do Android (da 9.0 à 14.0) e diferentes perfis de dispositivos, como celulares e tablets Samsung Galaxy S10 e Pixel C. Também é possível controlar o emulador de fora do container com adb connect. O projeto também publica imagens para Genymotion e um servidor MCP, além de descrever a integração com Genymotion Cloud, AWS, Azure e GCP.
O projeto também contempla casos de uso como compilar projetos Android, executar testes com Appium, Espresso e outras ferramentas de UI, simular SMS e rodar no Jenkins. Também estão incluídos um servidor HTTP MCP experimental e um modo de agente de IA compatível com os servidores locais de LLM Ollama e vLLM. Para executar o emulador, o host precisa ter virtualização KVM; no Windows, isso significa usar WSL2 com virtualização aninhada.
Recursos principais
- 01Executa emuladores Android da versão 9.0 à 14.0 em containers Docker.
- 02Permite acompanhar o emulador pelo navegador via noVNC ou VNC.
- 03Oferece vários perfis e skins de dispositivos, incluindo celulares e tablets.
- 04Permite controlar o emulador de fora do container via adb connect.
- 05Oferece um servidor HTTP MCP experimental e um modo de agente de IA para Ollama e vLLM.
- 06Integra-se ao Genymotion e a provedores de nuvem como AWS, Azure e GCP.
Casos de uso
- Executar testes de UI com Appium, Espresso ou outras ferramentas em um emulador Android na CI.
- Compilar projetos Android em um servidor Linux sem IDE com interface gráfica.
- Disponibilizar um dispositivo Android controlável para um agente de IA ou cliente MCP.
- Implantar uma frota compartilhada de emuladores em VMs na nuvem.
Início rápido
- 1
Verifique se o host está usando Ubuntu ou use uma VM Ubuntu no macOS ou Windows
- 2
Execute o contêiner Docker-Android
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 - 3
Abra http://localhost:6080 no navegador para ver o emulador
- 4
Verifique o status do emulador
docker exec -it android-container cat device_status
Antes de usar
- A imagem funciona apenas no Ubuntu, então usuários de macOS e Windows precisam de uma máquina virtual Ubuntu.
- É necessário ter suporte à virtualização de hardware e acesso a /dev/kvm.
- O README não informa claramente uma licença de código aberto.
Em coleções
Tópicos
Perguntas frequentes
- O que é docker-android?
- Imagem Docker que executa emuladores Android em containers, acessíveis pelo noVNC, com gravação de vídeo, servidor MCP e suporte a agentes de IA. O Docker-Android empacota um emulador Android em uma imagem Docker para que ele possa ser executado em um host Linux sem precisar de uma instalação local do Android Studio. É possível acompanhar o emulador pelo navegador via noVNC ou VNC, e o container disponibiliza uma interface web com logs. O projeto foi pensado para desenvolvimento de aplicativos e testes de apps nativos, web e híbridos.
- docker-android é gratuito? Qual é a licença?
- docker-android é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- docker-android ainda é mantido?
- Manutenção ativa. O último commit de docker-android foi em 23 de out. de 2026.
- Para que posso usar docker-android?
- Executar testes de UI com Appium, Espresso ou outras ferramentas em um emulador Android na CI. Compilar projetos Android em um servidor Linux sem IDE com interface gráfica. Disponibilizar um dispositivo Android controlável para um agente de IA ou cliente MCP. Implantar uma frota compartilhada de emuladores em VMs na nuvem.
- Como instalar docker-android?
- Verifique se o host está usando Ubuntu ou use uma VM Ubuntu no macOS ou Windows Execute o contêiner Docker-Android: 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 Abra http://localhost:6080 no navegador para ver o emulador Verifique o status do emulador: docker exec -it android-container cat device_status
- Onde consigo docker-android?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/budtmo/docker-android
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
PaaS self-hosted que implanta apps e bancos de dados no seu próprio servidor com Docker, Nginx e Let's Encrypt, por meio de uma interface web e CLI.
Framework de automação de testes para Node.js, com testes end-to-end, unitários e de componentes em navegadores e apps móveis via WebDriver, BiDi e Appium.
Gera diagramas de arquitetura em nuvem para AWS, Azure e GCP a partir de prompts de IA, grafos JSON ou código Terraform, usando ícones oficiais das plataformas.
App para macOS que exibe iOS Simulators e Android Emulators lado a lado em uma única janela e replica os toques em todos eles.
Automatize celulares Android reais pelo seu código para testar apps, repetir tarefas, operar fazendas de celulares ou usar agentes de IA, sem ADB, cabo USB nem root.