求助:Termux怎么优雅的使用docker(得重新编译内核再刷入, 已放弃)

设备

  • 华为mate20pro, 安装了ZeroTermux

下面是已使用的方法, 都失败了, 失败了, 失败了

1. 直接安装

使用 pkg install docker 直接安装, 安装成功启动失败

2. 安装root-repo 再安装docker

按照这个方法运行 pkg install root-repo 和 pkg install docker, 安装成功启动失败

3. 使用proot-distro安装ubuntu再安装docker

pkg install proot-distro
proot-distro install ubuntu
proot-distro login ubuntu
apt update
apt install docker.io
service docker start

4. 安装 Alpine Linux 并在其中运行 Docker

pkg install proot
proot -0 -w / -b /data/data/com.termux/files/usr -r /data/data/com.termux/files/usr/var/lib/proot-distro/installed-rootfs/alpine -b /data/data/com.termux/files/usr/bin/dockerd:/usr/bin/dockerd /bin/sh

5. 安装 Alpine Linux 在里面安装Docker

尝试过直接apk add docker 和手动下载 https://download.docker.com/linux/static/stable/aarch64/docker-27.0.3.tgz, 最后安装成功启动失败


还有一种 使用QEMU安装Linux 的方法没有试, 好像这是唯一一个可行方法, 但是docker运行特别慢

求助热佬, 还有没有其它更好的方法

4 个赞

自己顶一下

2 个赞

帮顶

3 个赞

等答案,顶~~

3 个赞

安装docker是为了运行啥 好好奇

3 个赞

等答案。

2 个赞

要刷内核的
我也搞了很久
我的pixel7只能闲置了

1 个赞

我也想知道为啥要docker,直接运行也行啊

1 个赞

手机上运行不了这个

proot和直接安装我试过都会报错

手机内核出厂默认关闭了容器化功能,需要重新编译内核并刷入,具体的你看去酷安看看,那边讨论这个的人挺多的

本来是想跑shufflewzc/jd_sign:latest, jd的自建sign

找不到dockerfile, 不知道里面有什么东西, 没法跑, 只能先在电脑上把镜像拉下来

我这手机半边屏幕坏了, 不敢刷机

看样子是没办法了:pensive:

要刷内核才行,手机内核默认把一些容器需要的功能关了,需要重新编译内核并替换


这个可能手机上还不能跑,手机上可能只能跑 linux/arm64, 如果跑amd64 效率非常低

已经放弃了

From 快问快答 to 开发调优