Docker buildx构建跨平台镜像

Docker buildx构建跨平台镜像

Docker buildx构建跨平台镜像,其实原理还是利用了QEMU虚拟机进行了跨平台构建。

一、开启 buildx 插件

使生效

二、开启 binfmt_misc支持

三、验证是否开启binfmt_misc

ls -al /proc/sys/fs/binfmt_misc/

四、切换默认的构建器到多平台构建器

五、使用 buildx 构建一个同时支持 armarm64 amd64 多架构的 Docker 镜像,同时将其推送到 DockerHub

更多命令帮助:docker buildx –help

六、备注

  • Github: https://github.com/tonistiigi/binfmt
  • QEMU卸载: docker run –privileged –rm tonistiigi/binfmt –uninstall qemu-*

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注