基于 shmayro/dockerify-android,增加核显;用 scrcpy 连接。
119
在官方 shmayro/dockerify-android 原有功能不变的基础上,增加可选 宿主机 GPU(核显) 支持(Mesa:Intel iris / AMD / NVIDIA)。无显示器也能跑,画面用 scrcpy 连接,不要用容器里的图形窗口。
docker pull s1oz/dockerify-android:latest这不是官方 shmayro/dockerify-android 镜像。 绑核、DNS、内存、端口在运行时用环境变量 / Unraid 模板设置。
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_MODE | host 核显 / swiftshader 软渲染 | host |
DNS | 私人 DNS(DoT 主机名) | dns.alidns.com |
RAM_SIZE | Android 内存 MB | 6144 |
CPU_CORES | 客机 vCPU 数 | 6 |
REFRESH_RATE | 刷新率 Hz | 30 |
SHOW_FPS | 屏幕 FPS 数字 | 0 |
STAY_AWAKE | 充电常亮 | 1 |
ROOT_SETUP | Magisk | 1 |
ARM_TRANSLATION | x86 上跑 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.
Content type
Image
Digest
sha256:b9355d9e3…
Size
1.5 GB
Last updated
15 days ago
docker pull s1oz/dockerify-android