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

344 天前
 bywenshu
如题。
2075 次点击
所在节点    问与答
20 条回复
dddys
344 天前
理论上应该是不能的
stonesirsir
344 天前
为什么要做这种吃力不讨好的事😆
coolcoffee
344 天前
试试 qemu ,就像 x86 上 build 双架构( x86+arm )一样,也是需要用到 qemu 。运行效率真的感人。
ETiV
344 天前
https://enlear.academy/run-amd64-docker-images-on-an-arm-computer-208929004510

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

关键词 docker qemu on arm host
264768502
344 天前
germain
344 天前
一个直男,穿了女装,非要去上女浴室搓澡
bywenshu23
343 天前
@stonesirsir
@germain 发之前就等着你们来了。:-)
bybyte
343 天前
macOS m1 安装 docker desktop 后,是可以运行一些 x86 架构的容器的,底层用的 qemu 转换
Thymolblue
343 天前
直接 qemu 吧,不过我是在 x86 运行 arm64 镜像。
icyalala
343 天前
MXMIS
343 天前
@Thymolblue 还能这样,我经常调 ARM 都是整了台服务器来弄,这下不用续费了😁
wonderfulcxm
343 天前
macOS 上的 orbstack 是可以的,用是 Rosetta ,Linux 还真不清楚
surfwave
343 天前
理论上是不行,何必非要折腾这些呢,时间才是最宝贵。
Tink
343 天前
no way
leonshaw
343 天前
关键词 qemu-user-static, binfmt_misc
flynaj
343 天前
Docker 是构建在 lxc 技术上的,是不可能异构系统的,只能用 qemu 。
jeesk
343 天前
虚拟化呀, 就相当于在 window 上跑 arm 的 android 是一样的原理, 不过效率不太好而已。
dianso
343 天前
找人开发吧,估计的 6 位数
feather12315
343 天前
装 qemu-user-static + binfmt-support
diave971349
30 天前
看看这个,直接拉镜像下来就可以跑了,非常不错
https://github.com/tonistiigi/binfmt

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1008558

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX