我正在运行一个由我自己构建的 Jenkins Alpine Linux AMD64
docker 镜像,并希望将 linux/arm64
docker buildx 支持添加到其中,以生成多平台镜像,但我不知道它应该如何工作。
当我检查支持的平台时,得到以下结果:
+ docker buildx ls
NAME/NODE DRIVER/ENDPOINT STATUS PLATFORMS
default * docker
default default running linux/amd64, linux/386
由于我在一个 AMD64 映像中,因此需要安装 qemu 才能支持 linux/arm64 架构。但是我不知道如何让 buildx 识别它。
有关此问题的文档相对较少,可以参照以下链接: https://docs.docker.com/buildx/working-with-buildx/
有没有人知道如何在 linux/amd64 映像中添加 linux/arm64 构建功能?
目前我唯一的解决办法是在实际的 arm64 系统上构建映像。