You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS7 x86_64下Docker跨编译无法添加linux/arm64平台求助

在CentOS7 x86_64上构建arm64 Linux Docker镜像的跨编译问题

环境与尝试过的操作

  • 系统:CentOS7 x86_64
  • Docker版本:20.10.18,已开启实验模式
  • 初始状态:执行docker buildx ls查看,仅支持linux/amd64、linux/386平台,尝试添加linux/arm64均失败:
    • 按Docker官方文档安装buildx:将对应文件下载到/usr/libexec/docker/cli-plugins/docker-buildx并赋予全权限,但无法执行docker buildx ls,已还原操作
    • 执行命令docker run --privileged --rm tonistiigi/binfmt --install all,返回多个平台注册失败的错误信息,最终仍仅支持linux/amd64、linux/386

直接构建镜像的错误

尝试使用以下Dockerfile:

FROM ubuntu
ARG TARGETARCH=arm64
ARG CPUARCH=aarch64
RUN mkdir -p config/cmap

执行构建命令docker build --platform linux/arm64 .,在RUN步骤报错:

standard_init_linux.go:228: exec user process caused: exec format error

核心疑问

无需Docker Desktop的情况下,能否添加linux/arm64平台以实现跨编译?

内容的提问来源于stack exchange,提问作者shai engel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 22:20:29