如题,一个奇怪的想法 如果能在手机上跑像是 docker 这样的容器化服务,岂不是能让旧手机变成一台能跑各种服务的服务器?手机的处理器也是 arm 架构,现在 docker 上很多包也有 arm 版了
如果要实现,会有什么样的麻烦呢?我知道手机上有像是 termux 这种能够运行 linux 系统的东西,不过好象有些限制。 ipad 上好像也有 utm ,能够做模拟器
如题,一个奇怪的想法 如果能在手机上跑像是 docker 这样的容器化服务,岂不是能让旧手机变成一台能跑各种服务的服务器?手机的处理器也是 arm 架构,现在 docker 上很多包也有 arm 版了
如果要实现,会有什么样的麻烦呢?我知道手机上有像是 termux 这种能够运行 linux 系统的东西,不过好象有些限制。 ipad 上好像也有 utm ,能够做模拟器
2
duke807 May 2, 2023 via Android
不用移植就可以
我之前做过 下载 gentoo 系统,解压到 android 手机,然后 chroot 进去就是一个标准的 linux 系统 我当时在这个 chroot 的 gentoo 系统里面起服务器操作 usb 外设,android 自带浏览器访问 gentoo 里面的服务器,html5 呈现 gui |
3
duke807 May 2, 2023 via Android
只需要 root ,kernel 不用改,非国产机,十年前的事
|
4
duke807 May 2, 2023 via Android
国产白菜价平板也试过可以
|
5
qq565425677 May 2, 2023
手机不能 root 的话会有很多问题,像我之前的华为装了 termux 之后,只要熄屏,系统会深度休眠,此时 ssh 都会很卡甚至连不上,手机又是 oled 屏不适合长时间画面不变保持亮屏。而华为又不支持 root ,就很难受
|
6
0o0O0o0O0o May 2, 2023 via iPhone
postmarketOS
|
7
tunggt May 2, 2023 via Android
有啊,而且也很多。
骁龙和天玑不是太老的 cpu 都支持 kvm docker |
9
TonyMike May 2, 2023 via Android
微信不就是嘛
|
10
ltkun May 2, 2023
早就有了 就是大多手机默认内核不支持 需要重新编译 正常 termux 就可以了
|
11
systemcall May 2, 2023 via Android
可以,只要重新编译内核,再刷回去,就可以用 docker ,把 kernelsu 编译进去可以顺带解决 root 的问题。正常情况下需要解 bl 锁,哪怕你用的是原机的系统+原机内核+安卓软件,很多国产机上也需要解 bl 锁外加刷一些 magisk 模块,才可以干掉杀后台的那些组件
|
12
systemcall May 2, 2023 via Android
@noahhhh #8
一般的零售机器,高通锁死了 hypervisor 吧,起不来正常的 hypervisor |
13
taotaodaddy May 2, 2023
"让旧手机变成一台能跑各种服务的服务器",最大的问题可能是电池会鼓包
|
14
cangshui May 2, 2023
@taotaodaddy 一般都是改电源直供
|
15
julyclyde May 3, 2023
不用 docker 也可以运行服务啊
这事跟 docker 有啥关系 |