Cross platform image build with dockerx

Build arm docker image on x86 machine with dockerx command.

sudo docker buildx ls
sudo docker buildx create --driver docker-container --platform linux/arm64 --name multi-builder
sudo docker buildx use multi-builder
sudo docker buildx inspect --bootstrap
sudo docker buildx inspect --platform
sudo docker buildx build --platform linux/arm64 -t <image-repo>:<arm-tag0.0.3> --push .

## Export Docker image to local file system
sudo docker buildx build --output=type=local,dest=./output .

docker buildx rm multi-builder
  • https://docs.docker.com/build/building/multi-platform/
  • https://jimmysong.io/blog/docker-multi-platform-image-building/
Feedback