当前位置: 首页 > ds >正文

amd64 -- buildx linux 镜像 Docker docker

当前跨 CPU 架构编译程序的不同方法:

方法一:直接在目标硬件上编译方法二:模拟目标硬件方法三:通过 binfmt_misc 模拟目标硬件的用户空间方法四:使用交叉编译器新方案:​ =>使用buildx构建多平台 Docker 镜像(无需修改dockerfile)

快速开始

1.查看buildx插件(要求docker大于19.03)

docker buildx version
github.com/docker/buildx v0.5.1-docker 11057da37336192bfc57d81e02359ba7ba848e4a
//如果提示docker: ‘buildx’ is not a docker command. 需要看下docker版本

2.Docker for Linux 不支持构建 arm 架构镜像,我们可以运行一个新的容器让其支持该特性

启用 binfmt_misc

//可以通过运行一个特权 Docker 容器来更方便的设置启用 binfmt_misc。这里输出太长,我就不展示了。

docker run --rm --privileged tonistiigi/binfmt:latest --install all

//运行结束后需要重启docker使其生效

sudo systemctl daemon-reload
sudo systemctl restart docker

//查看支持的处理器

ls -al /proc/sys/fs/binfmt_misc/
-rw-r–r-- 1 root root 0 Nov 6 08:10 qemu-aarch64
-rw-r–r-- 1 root root 0 Nov 6 08:10 qemu-arm
-rw-r–r-- 1 root root 0 Nov 6 08:10 qemu-mips64
-rw-r–r-- 1 root root 0 Nov 6 08:10 qemu-mips64el
-rw-r–r-- 1 root root 0 Nov 6 08:10 qemu-ppc64le
-rw-r–r-- 1 root root 0 Nov 6 08:10 qemu-riscv64
-rw-r–r--

http://www.xdnf.cn/news/12948.html

相关文章:

  • Spring Boot微服务架构(十四):传统架构与微服务架构的开发成本对比分析
  • 联邦学习的创新方向
  • 双指针详解
  • 一键搭建 WordPress + MySQL + phpMyAdmin 环境(支持 PHP 版本选择 自定义配置)
  • 浮点数运算和精度总结
  • ​​​​​​​6板块公共数据典型应用场景【政务服务|公共安全|公共卫生|环境保护|金融风控|教育科研]
  • 简约商务通用宣传年终总结12套PPT模版分享
  • 服务器 | Centos 9 系统中,如何部署SpringBoot后端项目?
  • 随便刷刷web题
  • 7.Pandas 数据可视化图-2
  • Cilium动手实验室: 精通之旅---12.Cilium Egress Gateway - Lab
  • ABP vNext 与 HDFS 数据湖存储集成
  • epoll+线程池
  • 正点原子[第三期]Arm(iMX6U)Linux移植学习笔记-12.1 Linux内核启动流程简介
  • 第二章 无刷电机硬件控制
  • 31.2linux中Regmap的API驱动icm20608实验(编程)_csdn
  • Prompt Enginering(提示工程)先进技术
  • 基于FPGA的超声波显示水位距离,通过蓝牙传输水位数据到手机,同时支持RAM存储水位数据,读取数据。
  • 关于 ffmpeg设置摄像头报错“Could not set video options” 的解决方法
  • Kubernetes 节点资源驱逐策略详解:evictionHard 与 evictionSoft
  • 附加模块--Qt OpenGL模块功能及架构
  • 利用pandas gradio实现简单的项目子项拆解及排期
  • Fractal Generative Models论文阅读笔记与代码分析
  • 树莓派超全系列教程文档--(57)如何设置 Apache web 服务器
  • 抖音怎么下载没有水印的视频?
  • ArkUI-X与Android桥接通信之方法回调
  • 华为OD机试真题——机房布局(2025B卷:100分)Java/python/JavaScript/C++最佳实现
  • LeetCode - 53. 最大子数组和
  • 【每日一题 | 2025年6.2 ~ 6.8】第16届蓝桥杯部分偏简单题
  • 大数据治理的常见方式