Бесплатное приложение с открытым исходным кодом для macOS, которое показывает эмуляторы Android, Android-смартфоны, симуляторы iOS и iPhone рядом — для трансляции экрана, управления и настройки устройств.
budtmo/docker-android
Docker-образ для запуска Android-эмуляторов в контейнерах с доступом через noVNC, записью видео, MCP-сервером и поддержкой AI-агентов.
Open source альтернатива:Genymotion
- Звёзды
- 16,018
- Форки
- 1,772
- Открытые issues
- 163
- Последний коммит
- позавчера
Что это?
Docker-Android упаковывает Android-эмулятор в Docker-образ, чтобы запускать его на Linux-хосте без локальной установки Android Studio. За эмулятором можно наблюдать в браузере через noVNC или VNC; в контейнере также доступен веб-интерфейс с логами. Проект предназначен для разработки приложений и тестирования нативных, веб- и гибридных приложений.
В образ входят разные версии Android (с 9.0 по 14.0) и профили устройств — телефонов и планшетов, например Samsung Galaxy S10 и Pixel C. Эмулятором также можно управлять извне контейнера с помощью adb connect. Кроме того, публикуются образы для Genymotion и MCP-сервер, а в проекте описана интеграция с Genymotion Cloud, AWS, Azure и GCP.
Проект также охватывает такие сценарии, как сборка Android-проектов, запуск Appium, Espresso и других UI-тестов, имитация SMS и запуск в Jenkins. В комплект входят экспериментальный HTTP MCP-сервер и режим AI-агента, работающий с локальными LLM-серверами Ollama и vLLM. Для запуска эмулятора на хосте необходима виртуализация KVM, а в Windows для этого требуется WSL2 с вложенной виртуализацией.
Ключевые возможности
- 01Запускает эмуляторы Android версий с 9.0 по 14.0 в Docker-контейнерах.
- 02Позволяет наблюдать за эмулятором в браузере через noVNC или VNC.
- 03Предоставляет профили и скины различных телефонов и планшетов.
- 04Позволяет управлять эмулятором извне контейнера с помощью adb connect.
- 05Предлагает экспериментальный HTTP MCP-сервер и режим AI-агента для Ollama и vLLM.
- 06Поддерживает интеграцию с Genymotion и облачными провайдерами, такими как AWS, Azure и GCP.
Сценарии использования
- Запуск Appium, Espresso и других UI-тестов на Android-эмуляторе в CI.
- Сборка Android-проектов на Linux-сервере без настольной IDE.
- Предоставление AI-агенту или MCP-клиенту управляемого Android-устройства.
- Развёртывание общей фермы эмуляторов на облачных виртуальных машинах.
Быстрый старт
- 1
Убедитесь, что на хосте установлена Ubuntu, или используйте виртуальную машину Ubuntu в macOS или Windows
- 2
Запустите контейнер 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
Откройте http://localhost:6080 в браузере, чтобы увидеть эмулятор
- 4
Проверьте состояние эмулятора
docker exec -it android-container cat device_status
Что важно знать
- Образ работает только в Ubuntu, поэтому пользователям macOS и Windows нужна виртуальная машина с Ubuntu.
- Требуется поддержка аппаратной виртуализации и доступ к /dev/kvm.
- В README не указана чёткая лицензия с открытым исходным кодом.
В подборках
Темы
Частые вопросы
- Что такое docker-android?
- Docker-образ для запуска Android-эмуляторов в контейнерах с доступом через noVNC, записью видео, MCP-сервером и поддержкой AI-агентов. Docker-Android упаковывает Android-эмулятор в Docker-образ, чтобы запускать его на Linux-хосте без локальной установки Android Studio. За эмулятором можно наблюдать в браузере через noVNC или VNC; в контейнере также доступен веб-интерфейс с логами. Проект предназначен для разработки приложений и тестирования нативных, веб- и гибридных приложений.
- docker-android можно использовать бесплатно? Какая у него лицензия?
- docker-android распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- docker-android всё ещё поддерживается?
- Активно поддерживается. Последний коммит в docker-android — 23 окт. 2026 г..
- Для чего можно использовать docker-android?
- Запуск Appium, Espresso и других UI-тестов на Android-эмуляторе в CI. Сборка Android-проектов на Linux-сервере без настольной IDE. Предоставление AI-агенту или MCP-клиенту управляемого Android-устройства. Развёртывание общей фермы эмуляторов на облачных виртуальных машинах.
- Как установить docker-android?
- Убедитесь, что на хосте установлена Ubuntu, или используйте виртуальную машину Ubuntu в macOS или Windows Запустите контейнер 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 Откройте http://localhost:6080 в браузере, чтобы увидеть эмулятор Проверьте состояние эмулятора: docker exec -it android-container cat device_status
- Где скачать docker-android?
- Исходный код и инструкции по установке — на GitHub: https://github.com/budtmo/docker-android
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
PaaS для самостоятельного хостинга, который развёртывает приложения и базы данных на вашем сервере с помощью Docker, Nginx и Let's Encrypt через веб-интерфейс и CLI.
Фреймворк автоматизации тестирования на Node.js для end-to-end, модульных и компонентных тестов в браузерах и мобильных приложениях через WebDriver, BiDi и Appium.
Создаёт диаграммы облачной архитектуры AWS, Azure и GCP по запросам к ИИ, JSON-графам или коду Terraform, используя официальные облачные иконки.
Приложение для macOS показывает симуляторы iOS и эмуляторы Android рядом в одном окне и дублирует нажатия на всех устройствах.
Автоматизируйте настоящие Android-телефоны из своего кода для тестирования приложений, повторяющихся задач, ферм устройств или AI-агентов — без ADB, USB-кабеля и root.