
Docker-Android 安裝與上手完整指南一條命令在瀏覽器里跑起安卓模擬器【免費下載鏈接】docker-androidAndroid in docker solution with noVNC supported, video recording and mcp server項目地址: https://gitcode.com/GitHub_Trending/do/docker-androidDocker-Android 把完整的安卓模擬器裝進一個 Docker 容器不用 Android Studio不用單獨折騰虛擬機。按本文操作完你能在瀏覽器里打開一個可用、可換型號的安卓模擬器直接點按操作甚至接上自動化測試。 它是什么憑什么能做到一句話定位把安卓模擬器變成一條命令就能跑起來的標準容器鏡像專為應用開發、測試和自動化場景設計。它能做到的幾件事設備隨你挑Samsung Galaxy S10、Nexus 5、Nexus 7 等十幾種手機/平板機型換機型只改一個參數安卓版本可選官方鏡像覆蓋 Android 9.0 到 14.0可遠程操控容器啟動后宿主機直接用 adb 連進去跑 Appium 這類 UI 自動化測試靠哪些技術實現Docker 容器把模擬器、依賴、屏幕服務全部打包進一個鏡像拉下來就能跑換臺機器環境也完全一致noVNC一個網頁版 VNC 客戶端把容器里的模擬器畫面實時傳到瀏覽器不用裝任何遠程桌面軟件KVMLinux 的硬件虛擬化設備/dev/kvm掛進容器后模擬器接近原生速度不卡ADB安卓調試橋宿主機靠它遠程控制容器里的模擬器執行安裝、點按、截圖Supervisord容器內的進程管家負責拉起屏幕、端口、基礎服務三個進程并保活? 動手前檢查清單逐項打勾全部通過再往下走Docker 已安裝終端執行docker --version能打印版本號即可系統環境是 Ubuntu官方鏡像目前只在 Ubuntu 上運行Windows / macOS 用戶需要先裝一臺支持虛擬化的 Ubuntu 虛擬機CPU 虛擬化已開啟執行下面的命令看到 KVM acceleration can be used 就通過了/dev/kvm 設備就緒執行ls -l /dev/kvm能列出文件說明虛擬化設備可用sudo apt install cpu-checker kvm-ok 核心操作三步走啟動一條命令拉起安卓模擬器docker run -d -p 6080:6080 -e EMULATOR_DEVICESamsung Galaxy S10 -e WEB_VNCtrue --device /dev/kvm --name android-container budtmo/docker-android:emulator_11.0參數逐個人話版-d后臺運行不占用當前終端-p 6080:6080把容器內 noVNC 的 6080 端口映射到本機瀏覽器就用它看畫面-e EMULATOR_DEVICE...指定機型換成列表里其他名字如 Nexus 5即可-e WEB_VNCtrue開啟瀏覽器畫面功能--device /dev/kvm把硬件虛擬化設備傳給容器沒有它模擬器會非常慢--name android-container給容器起個名字方便后面查狀態結尾的鏡像名emulator_11.0表示 Android 11換成emulator_12.0就升級版本驗證瀏覽器里打開安卓畫面等一兩分鐘啟動完成后瀏覽器訪問http://localhost:6080看到模擬器開機進桌面就成功了。再確認一下設備狀態容器會把狀態寫進device_status文件docker exec -it android-container cat device_status收尾一行參數實現數據持久化默認情況下容器一重啟模擬設備就恢復出廠狀態。想讓裝好的 App、聊天記錄保留下來在上面的docker run命令里加一個參數即可-v data:/home/androidusr這叫卷掛載——把宿主機的一塊命名存儲空間 data 掛到容器的用戶目錄。數據存在宿主機的卷里容器刪了重建應用和數據都還在。下一步模擬器跑起來只是開始接 Appium 做 UI 自動化看 USE_CASE_APPIUM.md想在宿主機直接 adb 操控容器里的設備看 USE_CASE_CONTROL_EMULATOR.md日志共享等更多自定義配置匯總在 CUSTOM_CONFIGURATIONS.md。照著這幾篇往下走這個容器還能變成你 CI 流水線里的測試節點。【免費下載鏈接】docker-androidAndroid in docker solution with noVNC supported, video recording and mcp server項目地址: https://gitcode.com/GitHub_Trending/do/docker-android創作聲明:本文部分內容由AI輔助生成(AIGC),僅供參考