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

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

  •  
  •   t41372 · 2023-05-02 11:25:28 +08:00 via Android · 2315 次点击
    这是一个创建于 596 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    15 条回复    2023-05-03 08:25:55 +08:00
    duke807
        2
    duke807  
       2023-05-02 11:53:20 +08:00 via Android
    不用移植就可以

    我之前做过

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

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