在 Android 手机上运行 Linux 容器和完整的 Linux 桌面。无需 root。
一个带有自己内核的真正 Alpine Linux 虚拟机——不是 chroot 或 proot 技巧——因此 Podman、Docker 和 LXC 的行为方式与在服务器上完全一致。
# rootless containers, straight away
podman run --rm alpine echo "hello from a container"
docker run -d -p 8080:80 nginx
# expose that container to your phone and LAN, right from the VM shell
podroid-forward add 8080 8080 tcp # TCP or UDP, on both the QEMU and AVF backends
curl http://<phone-ip>:8080
podroid-forward clean # remove every rule you added, in one go
# SSH in from your laptop (enable SSH in the setup wizard or Settings)
ssh root@<phone-ip> -p 9922 # password: podroid
安装设置、两种后端、网络、X11 查看器和故障排除都包含在 文档 中。
git clone https://github.com/ExTV/Podroid.git
cd Podroid
./build-all.sh all # kernel, rootfs, QEMU and APK (needs Docker + Android SDK/NDK)
各组件构建与工具链详情:CONTRIBUTING.md。
欢迎各种规模的贡献:错误报告、内核配置调整、新主题、UI 打磨、X11 输入修复,任何内容均可。
./build-all.sh test,并在 PR 描述中说明 原因。| QEMU | 机器模拟 |
| Termux | 终端模拟器引擎 |
| Alpine Linux | 客户机发行版 |
完整列表见 CREDITS.md。
![]() 主页 | ![]() 运行中 | ![]() 终端 | ![]() 主题与字体 |