Docker Buildx Multi-Arch
sudo docker buildx create --use --name multi-arch-builder
Usage:
sudo docker buildx build --platform=linux/arm64 -t tag .
DockerFile:
FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/aspnet:8.0-alpine AS base
USER app
WORKDIR /app
EXPOSE 8080
EXPOSE 8081
FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:8.0-alpine AS build
ARG BUILD_CONFIGURATION=Release
WORKDIR /src
https://stackoverflow.com/questions/70757791/build-linux-arm64-docker-image-on-linux-amd64-host
https://ruanbekker.medium.com/how-to-create-arm-based-container-images-with-buildx-fe917d186824