求助:如何在 ARM Linux 服务器上用 Docker 运行 x86 架构的 Ubuntu 镜像? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bywenshu
V2EX    问与答

求助:如何在 ARM Linux 服务器上用 Docker 运行 x86 架构的 Ubuntu 镜像?

  •  
  •   bywenshu 2024-01-14 19:15:20 +08:00 2716 次点击
    这是一个创建于 642 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题。
    21 条回复    2025-02-04 00:23:55 +08:00
    dddys
        1
    dddys  
       2024-01-14 19:16:27 +08:00
    理论上应该是不能的
    stonesirsir
        2
    stonesirsir  
       2024-01-14 19:42:48 +08:00 via Android
    为什么要做这种吃力不讨好的事
    coolcoffee
        3
    coolcoffee  
       2024-01-14 19:43:39 +08:00
    试试 qemu ,就像 x86 上 build 双架构( x86+arm )一样,也是需要用到 qemu 。运行效率真的感人。
    ETiV
        4
    ETiV  
       2024-01-14 19:46:35 +08:00 via iPhone
    https://enlear.academy/run-amd64-docker-images-on-an-arm-computer-208929004510

    Google 搜了一下 结果多是反过来的:run arm on x86

    关键词 docker qemu on arm host
    264768502
        5
    264768502  
       2024-01-14 19:57:10 +08:00 via Android
    germain
        6
    germain  
       2024-01-14 20:05:57 +08:00 via iPhone
    一个直男,穿了女装,非要去上女浴室搓澡
    bywenshu23
        7
    bywenshu23  
       2024-01-14 21:10:29 +08:00 via Android
    @stonesirsir
    @germain 发之前就等着你们来了。:-)
    bybyte
        8
    bybyte  
       2024-01-14 21:25:52 +08:00
    macOS m1 安装 docker desktop 后,是可以运行一些 x86 架构的容器的,底层用的 qemu 转换
    Thymolblue
        9
    Thymolblue  
       2024-01-14 21:44:19 +08:00   1
    直接 qemu 吧,不过我是在 x86 运行 arm64 镜像。
    icyalala
        10
    icyalala  
       2024-01-14 22:08:08 +08:00
    MXMIS
        11
    MXMIS  
       2024-01-14 22:24:47 +08:00
    @Thymolblue 还能这样,我经常调 ARM 都是整了台服务器来弄,这下不用续费了
    wonderfulcxm
        12
    wonderfulcxm  
       2024-01-14 22:38:03 +08:00 via iPhone
    macOS 上的 orbstack 是可以的,用是 Rosetta ,Linux 还真不清楚
    surfwave
        13
    surfwave  
       2024-01-14 22:40:54 +08:00
    理论上是不行,何必非要折腾这些呢,时间才是最宝贵。
    Tink
        14
    Tink  
    PRO
       2024-01-14 22:50:21 +08:00
    no way
    leonshaw
        15
    leonshaw  
       2024-01-14 23:03:11 +08:00 via Android   1
    关键词 qemu-user-static, binfmt_misc
    flynaj
        16
    flynaj  
       2024-01-14 23:45:02 +08:00 via Android
    Docker 是构建在 lxc 技术上的,是不可能异构系统的,只能用 qemu 。
    jeesk
        17
    jeesk  
       2024-01-14 23:56:35 +08:00
    虚拟化呀, 就相当于在 window 上跑 arm 的 android 是一样的原理, 不过效率不太好而已。
    dianso
        18
    dianso  
       2024-01-15 00:16:55 +08:00
    找人开发吧,估计的 6 位数
    feather12315
        19
    feather12315  
       2024-01-15 00:19:46 +08:00 via iPhone
    装 qemu-user-static + binfmt-support
    diave971349
        20
    diave971349  
       328 天前
    看看这个,直接拉镜像下来就可以跑了,非常不错
    https://github.com/tonistiigi/binfmt
    liyouran
        21
    liyouran  
       255 天前
    最近我也正准备尝试,看看这个仓库: https://github.com/dbhi/qus
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2626 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 14:20 PVG 22:20 LAX 07:20 JFK 10:20
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86