尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Docker-Android:零配置在 Docker 里跑起安卓模拟器
Docker-Android零配置在 Docker 里跑起安卓模拟器【免费下载链接】docker-androidAndroid in docker solution with noVNC supported, video recording and mcp server项目地址: https://gitcode.com/GitHub_Trending/do/docker-android不想在本机装模拟器Docker-Android 把安卓模拟器直接打包进 Docker 镜像一条命令起容器几秒后模拟器就能在浏览器里看到、能点、能控。适合做安卓应用开发、测试和自动化测试的人。它到底能帮你做什么应用开发不用装 Android Studio、不用等几个 G 的镜像下载改一个参数就能换 Android 版本和机型。兼容性测试内置三星 Galaxy S6/S7/S8/S9/S10、Nexus 系列等机型皮肤手机、平板屏尺寸一次镜像就能切换。自动化测试容器暴露 ADB安卓调试桥宿主机一条adb connect就能从外部控制模拟器还能接 Appium 跑 UI 测试。它由哪些部分组成可以把这个项目理解成一个装好的手机小店组成分工Docker 容器外壳把整套模拟器环境打包好开箱即用安卓模拟器 KVM内核真正跑系统KVMCPU 硬件虚拟化的开关让它跑得快noVNC显示器把模拟器画面变成网页浏览器里能看能点ADB 通道自动化接口接受宿主机连进来发指令开工前先确认这几件事Docker 已安装docker -v能看到版本即可。系统支持 KVM 虚拟化跑一条命令确认sudo apt install cpu-checker kvm-ok提示 KVM 可用就合格了。平台差异Linux 直接跑macOS/Windows 需要用一台装了 Ubuntu 的虚拟机Windows 11 可配 WSL2 硬件加速README 里有单独章节。最小可用版本一条命令跑起来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把容器 6080 端口映射到本机这是浏览器入口-e EMULATOR_DEVICESamsung Galaxy S10指定模拟哪台设备-e WEB_VNCtrue开启网页显示--device /dev/kvm把 KVM 设备挂进容器开硬件加速budtmo/docker-android:emulator_11.0Android 11 的镜像换成 9.014.0 任意版本号即可换系统跑起来之后浏览器打开http://localhost:6080就能看到模拟器画面和下面这样模拟器启动需要一点时间用这条命令看状态docker exec -it android-container cat device_status小技巧默认重启容器后设备数据会清空。想保留装的应用和文件启动时把数据目录挂到卷上docker run -v data:/home/androidusr budtmo/docker-android:emulator_11.0写在最后Docker-Android 的价值就一句话一条命令浏览器看画面、adb 从外部控制、测试框架随时接管。想构建安卓项目、模拟发短信或接入 Jenkins 流水线翻一翻仓库里的 USE_CASE_APPIUM.md 和 USE_CASE_CLOUD.md 等案例文档就够了。【免费下载链接】docker-androidAndroid in docker solution with noVNC supported, video recording and mcp server项目地址: https://gitcode.com/GitHub_Trending/do/docker-android创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

Remix `auth` 包版本演进全解:从组合式认证原语到 `createOAuthProvider()` 开放扩展

Remix `auth` 包版本演进全解:从组合式认证原语到 `createOAuthProvider()` 开放扩展

Remix auth 包版本演进全解:从组合式认证原语到 createOAuthProvider() 开放扩展 【免费下载链接】remix The fully-stacked web framework 项目地址: https://gitcode.com/GitHub_Trending/re/remix remix-run/auth(发布名 remix/auth&#xff0…

📅 2026/9/11 15:24:39
MuJoCo相机系统实战:3种机位模式+关键调参,拍出专业仿真画面

MuJoCo相机系统实战:3种机位模式+关键调参,拍出专业仿真画面

MuJoCo相机系统实战:3种机位模式关键调参,拍出专业仿真画面 【免费下载链接】mujoco Multi-Joint dynamics with Contact. A general purpose physics simulator. 项目地址: https://gitcode.com/GitHub_Trending/mu/mujoco MuJoCo 是一个多刚体接…

📅 2026/9/11 15:19:38
储能系统三大核:电池PACK、BMS与EMS/PCS协同的关键选型逻辑

储能系统三大核:电池PACK、BMS与EMS/PCS协同的关键选型逻辑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/9/11 15:19:38
MORE NEWS

更多资讯

📰

Java递归中Scanner资源管理的优化实践

1. Java递归方法中Scanner资源管理的最佳实践在Java开发中,递归算法和Scanner资源管理看似是两个独立的话题,但当它们结合在一起时,就会产生一些容易被忽视的问题。很多开发者在使用递归方法处理用户输入时,经常会遇到资源泄漏或输…

📰

亲测8个降AIGC平台:从AI率53%降到6%的完整方法论

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

Modbus转MQTT实战:边缘网关协议转换与数据透传全解析

1. 项目概述:为什么“Modbus数据转MQTT”不是个简单翻译,而是一场边缘侧的协议破壁战你手头有一台PLC、几台温湿度传感器、一台电表,它们都用Modbus RTU或Modbus TCP跟现场设备“说话”——这是工业现场最普遍、最结实、也最“老派”的通讯语…

📰

440V三相逆变器各相保护设计与实现

1. 为什么440V三相电机逆变器必须自带全相保护——从烧毁现场说起去年夏天,我在一家做工业泵组OEM的客户现场蹲了三天,就为搞清楚他们那台刚投运两周就冒烟的440V离心泵驱动器到底出了什么问题。拆开逆变器外壳,IGBT模块背面全是焦黑碳化痕迹…

📰

虚拟机环境下的ROS SLAM算法调试与优化实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

MySQL大小写与存储引擎:表名规则、InnoDB/MyISAM选型及排查指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬