Due to the wide variety of CPU architectures available, it's essential to understand the different identifiers and aliases used to represent these architectures in various environments. This guide provides an overview of common CPU architectures, their identifiers, and how they are represented in Docker, uname -m
, and other contexts. This woulld be like a guide to multi-platform builds in Docker.
In a nutshell
There's a wide variety of architectures and identifiers/aliases, when we look at the most common ones, we have to take note of the following:
- aarch64 - linux/arm64