主要原理是termux已经有原生的docker,都是经ndk
重新补丁编译的,我修改了安装目录为/data/docker,将一些补丁文件进行了修改或删除,还有就是将docker.runc.containerd等依赖的库进行了config的 ${TERMUX_PREFIX, $PREFIX等全部替换为/data/docker,借助termux官方的githubaction构建器构建出所有依赖,然后自行组装。
源码如下
https://github.com/tomxi1997/termux-packages