V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
t41372
V2EX  ›  问与答

有没有可能将像是 docker 这样的容器引擎移植到手机上

  •  
  •   t41372 · 353 天前 via Android · 2041 次点击
    这是一个创建于 353 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,一个奇怪的想法 如果能在手机上跑像是 docker 这样的容器化服务,岂不是能让旧手机变成一台能跑各种服务的服务器?手机的处理器也是 arm 架构,现在 docker 上很多包也有 arm 版了

    如果要实现,会有什么样的麻烦呢?我知道手机上有像是 termux 这种能够运行 linux 系统的东西,不过好象有些限制。 ipad 上好像也有 utm ,能够做模拟器

    15 条回复    2023-05-03 08:25:55 +08:00
    duke807
        2
    duke807  
       353 天前 via Android
    不用移植就可以

    我之前做过

    下载 gentoo 系统,解压到 android 手机,然后 chroot 进去就是一个标准的 linux 系统

    我当时在这个 chroot 的 gentoo 系统里面起服务器操作 usb 外设,android 自带浏览器访问 gentoo 里面的服务器,html5 呈现 gui
    duke807
        3
    duke807  
       353 天前 via Android
    只需要 root ,kernel 不用改,非国产机,十年前的事
    duke807
        4
    duke807  
       353 天前 via Android
    国产白菜价平板也试过可以
    qq565425677
        5
    qq565425677  
       353 天前
    手机不能 root 的话会有很多问题,像我之前的华为装了 termux 之后,只要熄屏,系统会深度休眠,此时 ssh 都会很卡甚至连不上,手机又是 oled 屏不适合长时间画面不变保持亮屏。而华为又不支持 root ,就很难受
    0o0O0o0O0o
        6
    0o0O0o0O0o  
       353 天前 via iPhone
    postmarketOS
    tunggt
        7
    tunggt  
       353 天前 via Android
    有啊,而且也很多。
    骁龙和天玑不是太老的 cpu 都支持 kvm docker
    noahhhh
        8
    noahhhh  
       353 天前 via Android
    @tunggt 骁龙不支持吧
    TonyMike
        9
    TonyMike  
       353 天前 via Android
    微信不就是嘛
    ltkun
        10
    ltkun  
       353 天前
    早就有了 就是大多手机默认内核不支持 需要重新编译 正常 termux 就可以了
    systemcall
        11
    systemcall  
       353 天前 via Android
    可以,只要重新编译内核,再刷回去,就可以用 docker ,把 kernelsu 编译进去可以顺带解决 root 的问题。正常情况下需要解 bl 锁,哪怕你用的是原机的系统+原机内核+安卓软件,很多国产机上也需要解 bl 锁外加刷一些 magisk 模块,才可以干掉杀后台的那些组件
    systemcall
        12
    systemcall  
       353 天前 via Android
    @noahhhh #8
    一般的零售机器,高通锁死了 hypervisor 吧,起不来正常的 hypervisor
    taotaodaddy
        13
    taotaodaddy  
       353 天前
    "让旧手机变成一台能跑各种服务的服务器",最大的问题可能是电池会鼓包
    cangshui
        14
    cangshui  
       353 天前
    @taotaodaddy 一般都是改电源直供
    julyclyde
        15
    julyclyde  
       352 天前
    不用 docker 也可以运行服务啊
    这事跟 docker 有啥关系
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2575 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 15:24 · PVG 23:24 · LAX 08:24 · JFK 11:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.