Build multi-architecture Docker images
Build images for both ARM and x86_64 architectures. This can be done manually using manifests or automatically using
buildx.# Option 1: Manual build and manifest
docker build --tag image-amd:tag --platform linux/amd64 .
docker build --tag image-arm:tag --platform linux/arm64 .
docker manifest create image:tag image-amd:tag image-arm:tag
docker manifest push image:tag
# Option 2: Using buildx
docker buildx create --name=container --driver=docker-container
docker buildx build --tag image:tag --platform linux/arm64,linux/amd64 --builder container --push .