手里几个退役的安卓机一直吃灰,想拿来当小服务器跑点东西——一个 MQTT broker 、一个测试用的 Postgres 、几个定时脚本。在 Termux 里挨个装依赖、写启动脚本、处理进程被系统回收,折腾几轮就没耐心了。后来干脆把 docker 那一套搬过去:镜像照常用,容器照常起。 实现上没有走真容器。手机没 root 就不可能有 namespace / cgroup ,这里是用 proot 做用户态的 rootfs 切换和文件系统映射,镜像层用 zstd 解包。所以它严格来说不是内核级隔离——容器之间能互相看见进程,也没有独立的网络栈,所有容器共用宿主端口空间。把它当成"每个环境一个独立目录、互不污染"更准确。 能跑的:alpine / debian / ubuntu / python / node / postgres / mysql / redis / nginx / mosquitto 这一类,内置十来个模板,起容器时填端口映射和环境变量就行。 踩过的坑: 前台服务必须常驻。息屏一段时间系统会把 proot 进程收掉,所以只能挂着常驻通知 只有 ar...