在amd64架构机器上构建arm64的Docker

问题

今天正好遇到一个问题,需要在我的台式机上为macos笔记本构建docker镜像,但是一开始使用docker buildx不能正常构建,报告exec /bin/sh: exec format error错误,这该如何解决呢?

解决方案

经过搜索,build-linux-arm64-docker-image-on-linux-amd64-host给出了一个解决方案。不过方案里的参数有些老了,我做了些更新。

执行以下步骤即可

然后使用docker buildx ls发现已经有了linux/arm64这个架构了

验证

尝试执行arm64架构构建,执行成功

发表评论

为防机器,验证码请直接输入4个数字1

*