Podroid — приложение для Android, которое запускает виртуальную машину Alpine Linux на смартфоне. В ней можно работать с контейнерами Podman, Docker и LXC, пользоваться терминалом и открывать Linux-программы с графическим интерфейсом.
Podroid подойдет для экспериментов с контейнерами и запуска небольших сервисов без компьютера. Виртуальная машина работает со своим ядром Linux, а установленные пакеты, настройки и контейнеры сохраняются после перезапуска.
Команды вводятся во встроенном терминале с дополнительными клавишами Ctrl, Alt и F1–F12. Для графических приложений предусмотрен просмотрщик X11 с поддержкой касаний, клавиатуры и звука. Через проброс портов к запущенному в виртуальной машине сервису можно обратиться из браузера телефона.
Приложению не нужны root-права. Оно рассчитано на устройства с процессором ARM64 и использует QEMU; на поддерживаемых устройствах также доступно аппаратное ускорение через Android Virtualization Framework.
Особенности Podroid:
- виртуальная машина Alpine Linux с собственным ядром;
- предустановленные Podman, Docker и LXC;
- встроенный терминал с дополнительными клавишами;
- запуск графических Linux-приложений через X11;
- проброс портов и подключение по SSH;
- сохранение пакетов, контейнеров и настроек между запусками;
- подключение USB-устройств к виртуальной машине через QEMU;
- открытый исходный код.