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

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

  •  
  •   bywenshu · 350 天前 · 2085 次点击
    这是一个创建于 350 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题。
    20 条回复    2024-11-23 00:51:24 +08:00
    dddys
        1
    dddys  
       350 天前
    理论上应该是不能的
    stonesirsir
        2
    stonesirsir  
       350 天前 via Android
    为什么要做这种吃力不讨好的事😆
    coolcoffee
        3
    coolcoffee  
       350 天前
    试试 qemu ,就像 x86 上 build 双架构( x86+arm )一样,也是需要用到 qemu 。运行效率真的感人。
    ETiV
        4
    ETiV  
       350 天前 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  
       350 天前 via Android
    germain
        6
    germain  
       350 天前 via iPhone
    一个直男,穿了女装,非要去上女浴室搓澡
    bywenshu23
        7
    bywenshu23  
       350 天前 via Android
    @stonesirsir
    @germain 发之前就等着你们来了。:-)
    bybyte
        8
    bybyte  
       350 天前
    macOS m1 安装 docker desktop 后,是可以运行一些 x86 架构的容器的,底层用的 qemu 转换
    Thymolblue
        9
    Thymolblue  
       350 天前   ❤️ 1
    直接 qemu 吧,不过我是在 x86 运行 arm64 镜像。
    icyalala
        10
    icyalala  
       350 天前
    MXMIS
        11
    MXMIS  
       350 天前
    @Thymolblue 还能这样,我经常调 ARM 都是整了台服务器来弄,这下不用续费了😁
    wonderfulcxm
        12
    wonderfulcxm  
       350 天前 via iPhone
    macOS 上的 orbstack 是可以的,用是 Rosetta ,Linux 还真不清楚
    surfwave
        13
    surfwave  
       350 天前
    理论上是不行,何必非要折腾这些呢,时间才是最宝贵。
    Tink
        14
    Tink  
       350 天前
    no way
    leonshaw
        15
    leonshaw  
       350 天前 via Android   ❤️ 1
    关键词 qemu-user-static, binfmt_misc
    flynaj
        16
    flynaj  
       350 天前 via Android
    Docker 是构建在 lxc 技术上的,是不可能异构系统的,只能用 qemu 。
    jeesk
        17
    jeesk  
       350 天前
    虚拟化呀, 就相当于在 window 上跑 arm 的 android 是一样的原理, 不过效率不太好而已。
    dianso
        18
    dianso  
       350 天前
    找人开发吧,估计的 6 位数
    feather12315
        19
    feather12315  
       350 天前 via iPhone
    装 qemu-user-static + binfmt-support
    diave971349
        20
    diave971349  
       37 天前
    看看这个,直接拉镜像下来就可以跑了,非常不错
    https://github.com/tonistiigi/binfmt
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1327 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:20 · PVG 01:20 · LAX 09:20 · JFK 12:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.