L

Lararu.Blog

Make It Happen.

  • 首页
  • DEVOPS
  • Python-Dev
  • Docker
  • 关于
Home docker 部署appuim和android
文章

docker 部署appuim和android

Posted 2025-02-17 Updated 2025-02- 17
By Administrator
3~5 min read

appium

https://formulae.brew.sh/formula/appium

docker run --privileged -d \
  -p 4723:4723 \
  --name appium1 \
  appium/appium

或者
# macOS 上安装 appium
brew install appium

# macOS 上安装 Android SDK 的 adb 工具
brew install android-platform-tools

将设备切换到 TCP/IP 模式
adb tcpip 5555

获取设备的 IP 地址
adb shell ip route

Docker 容器并连接设备
# 例如:docker exec -it appium1 adb connect 192.168.1.100:5555
docker exec -it appium1 adb connect <设备IP地址>:5555

验证设备连接
docker exec -it appium1 adb devices

# 重启 ADB 服务
adb kill-server && adb start-server

dockerhub: https://hub.docker.com/r/budtmo/docker-android/tags

github: https://github.com/budtmo/docker-android

budtmo/docker-android:emulator_11.0

docker pull budtmo/docker-android:emulator_11.0

# 方式一:只运行虚拟安卓手机
docker run -d \
  -p 5554:5554 \
  -p 5555:5555 \
  -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

# 容器内 Vnc-server端口5900 可以配置VNC_PASSWORD 环境变量来设置vnc密码
例如:docker run ... -e VNC_PASSWORD=thisissecret ...


# 方式二:集成APPIUM,直接在容器内进行连接手机并调试
docker run -d \
-p 6080:6080 \
-p 4723:4723 \
-e EMULATOR_DEVICE="Samsung Galaxy S10" \
-e WEB_VNC=true \
-e APPIUM=true \
--device /dev/kvm \
--name android-container \
budtmo/docker-android:emulator_11.0

参考资料:

https://github.com/budtmo/docker-android/blob/master/documentations/USE_CASE_APPIUM.md

Docker
License:  CC BY 4.0
Share

Further Reading

OLDER

docker部署selenium chrome nodes

NEWER

PVE 安装后初始化

Recently Updated

  • flask 发邮件项目
  • docker部署nginx
  • ubuntu server安装podman
  • 韩国Emart全球供应链研究
  • 安卓手机termux安装ubuntu或者Alpine Linux

Trending Tags

Python-dev Ubuntu Database PVE DevOps Docker Docker-compose

Contents

©2025 Lararu.Blog. Some rights reserved.

Using the Halo theme Chirpy