赞
踩
https://github.com/budtmo/docker-android
项目地址在这,up主不给力
在这个标签List of Docker images 直接复制image名字
sudo docker pull budtmo/docker-android-x86-11.0
budtmo/docker-android:emulator_9.0
budtmo/docker-android:emulator_10.0
budtmo/docker-android:emulator_12.0
budtmo/docker-android:emulator_13.0
设备列表
- Type
- Device Name
- Phone Samsung Galaxy S10
- Phone Samsung Galaxy S9
- Phone Samsung Galaxy S8
- Phone Samsung Galaxy S7 Edge
- Phone Samsung Galaxy S7
- Phone Samsung Galaxy S6
- Phone Nexus 4
- Phone Nexus 5
- Phone Nexus One
- Phone Nexus S
- Tablet Nexus 7
所需的东西
如果你在主机上使用Ubuntu操作系统,你可以跳过这一步。对于OSX和Windows操作系统用户,您需要使用支持Ubuntu操作系统虚拟化的虚拟机,因为映像只能在Ubuntu操作系统下运行。
您的机器应该支持虚拟化。要检查虚拟化是否已启用,请执行以下操作:
sudo apt install cpu-checker
kvm-ok
运行Docker Android容器
- #!/bin/bash
- IMAGES_NAME="budtmo/docker-android"
- REPOSITORY_TAG_NAME="${IMAGES_NAME}:emulator_10.0"
- CONTAINER_NAME="android-container"
- #映射端口
- #PORT_A="-p 22886:1314 -p 22885:22"
- PORT_A='--net=host'
- #提权 yum 包管理
- #CMD_INI='/usr/sbin/init'
- #提权 apt 包管理
- CMD_INI='/sbin/init'
- docker run -d ${PORT_A} -e EMULATOR_DEVICE="Samsung Galaxy S10" \
- -e WEB_VNC=true --privileged=true --device /dev/kvm \
- --name ${CONTAINER_NAME} ${REPOSITORY_TAG_NAME} ${CMD_INI}
docker exec -it android-container cat device_status
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。