| 创建构建器 | docker buildx create --use --name multi(支持 QEMU 跨架构) |
|---|---|
| 多平台构建 | --platform linux/amd64,linux/arm64 |
| 输出方式 | --push 直推仓库;--load 仅支持单平台 |
| 驱动 | docker-container 驱动才支持多平台输出 |
完整流程
完整流程
docker buildx create --use --name multi --driver docker-container
docker buildx build \
--platform linux/amd64,linux/arm64 \
-t registry.example.com/team/app:1.2.3 \
--push .跨架构构建经常走 QEMU 模拟:编译耗时可能是原生数倍,构建超时高发,CI 上预留足够时间。