Sign inSign up

s1oz/dockerify-android

By s1oz

•Updated 15 days ago

基于 shmayro/dockerify-android,增加核显;用 scrcpy 连接。

Image
0

119

s1oz/dockerify-android repository overview

⁠s1oz/dockerify-android

在官方 shmayro/dockerify-android⁠ 原有功能不变的基础上,增加可选 宿主机 GPU(核显) 支持(Mesa:Intel iris / AMD / NVIDIA)。无显示器也能跑,画面用 scrcpy 连接,不要用容器里的图形窗口。

这不是官方 shmayro/dockerify-android 镜像。 绑核、DNS、内存、端口在运行时用环境变量 / Unraid 模板设置。

⁠连接方式(scrcpy)

adb connect <宿主机IP>:5556   # 模板默认映射 5556;官方 compose 默认是 5555
scrcpy -s <宿主机IP>:5556

无头运行(-no-window),不能直接看 Docker 桌面。

⁠默认(不改环境变量)

与上游一致:SwiftShader(CPU 软渲染)、4G 内存、4 vCPU、60Hz。需要 /dev/kvm。

⁠启用核显

docker run -d --name dockerify-android --privileged \
  --device /dev/kvm --device /dev/dri \
  --group-add $(stat -c %g /dev/dri/renderD128) \
  -e GPU_MODE=host -e ANDROID_EMULATOR_USE_SYSTEM_LIBS=1 \
  -p 5556:5555 -v android-data:/data \
  s1oz/dockerify-android:latest
adb connect 127.0.0.1:5556 && scrcpy -s 127.0.0.1:5556

⁠环境变量

变量含义示例
GPU_MODEhost 核显 / swiftshader 软渲染host
DNS私人 DNS(DoT 主机名)dns.alidns.com
RAM_SIZEAndroid 内存 MB6144
CPU_CORES客机 vCPU 数6
REFRESH_RATE刷新率 Hz30
SHOW_FPS屏幕 FPS 数字0
STAY_AWAKE充电常亮1
ROOT_SETUPMagisk1
ARM_TRANSLATIONx86 上跑 ARM64 应用1
SCREEN_RESOLUTION宽x高720x1280

Unraid 模板:https://github.com/s1oz/dockerify-android/blob/gpu/unraid/my-dockerify-android.xml⁠


English: Optional host-GPU fork of shmayro/dockerify-android. View the emulator with scrcpy (headless, no Docker GUI). Tags: latest, gpu, sha-*, YYYYMMDD.

Tag summary

Content type

Image

Digest

sha256:b9355d9e3…

Size

1.5 GB

Last updated

15 days ago

docker pull s1oz/dockerify-android