Sign inSign up

liuweitao/adb

By liuweitao

Updated over 1 year ago

这是一个基于 Alpine Linux 的轻量级 ADB(Android Debug Bridge)Docker 镜像

Image
Developer tools
0

473

liuweitao/adb repository overview

Android Debug Bridge (ADB) Docker 镜像

这是一个基于 Alpine Linux 的轻量级 ADB(Android Debug Bridge)Docker 镜像。它提供了一个隔离的环境来运行 ADB 命令,适用于自动化测试、CI/CD 流程或远程设备管理。

特性

  • 基于轻量级的 Alpine Linux
  • 包含完整的 ADB 工具集
  • 支持 USB 设备连接
  • 包含常用工具(curl、wget、usbutils)
  • 自动化构建和更新

使用方法

快速开始
# 拉取镜像
docker pull liuweitao/adb:latest

# 运行容器
docker run -d --name adb \
  --privileged \
  -v /dev/bus/usb:/dev/bus/usb \
  liuweitao/adb:latest
使用 Docker Compose

本项目已提供了预配置的 compose.yaml 文件,您可以直接使用:

  1. 克隆仓库或下载 compose.yaml 文件
  2. 在包含 compose.yaml 的目录中运行:
docker compose up -d

进入容器

docker exec -it adb sh

ADB 命令示例

# 列出已连接的设备
adb devices

# 安装 APK
adb install app.apk

# 推送文件到设备
adb push local_file.txt /sdcard/

# 从设备拉取文件
adb pull /sdcard/remote_file.txt ./

注意事项

  1. 容器需要以 privileged 模式运行才能访问 USB 设备
  2. 确保主机系统已正确安装 USB 驱动
  3. 如果设备无法识别,可能需要在主机系统上设置 udev 规则

构建信息

本镜像通过 GitHub Actions 自动构建并发布到 Docker Hub。您可以在 GitHub 仓库 查看源代码和构建过程。

许可证

本项目采用 MIT 许可证。

Tag summary

Content type

Image

Digest

sha256:e16f838e8

Size

27.8 MB

Last updated

over 1 year ago

docker pull liuweitao/adb