现在docker支持使用qemu模拟其他CPU指令实现交叉编译,理论上你可以在一台主机下通过交叉编译产生多平台镜像,只要qemu支持。官方文档建议详读: https://docs.docker.com/build/building/multi-platform/背景介绍可以参考官方的blog: https://www.docker.com/blog/faster-multi-platform-builds-dock...要想使用这个特性,你必须在build主机上安装qemu-user这个包才能使用。比如我的镜像 abcfy2/zhparser 就是使用了这个特性构建多平台镜像,你可以参考具体的实现: https://github.com/abcfy2/docker_zhparser
现在docker支持使用qemu模拟其他CPU指令实现交叉编译,理论上你可以在一台主机下通过交叉编译产生多平台镜像,只要qemu支持。官方文档建议详读: https://docs.docker.com/build/building/multi-platform/
背景介绍可以参考官方的blog: https://www.docker.com/blog/faster-multi-platform-builds-dock...
要想使用这个特性,你必须在build主机上安装
qemu-user
这个包才能使用。比如我的镜像 abcfy2/zhparser 就是使用了这个特性构建多平台镜像,你可以参考具体的实现: https://github.com/abcfy2/docker_zhparser