In the real world, you might be able only to get x86 containers. It's one of the issues of apple switching to arm.
I don’t think it’s an Apple issue.
Well it is, they decided to switch architecture from the most popular one (x86). Their users and vendors have to adapt due Apple's choice.
You're right Apple doesn't care - it's your issue if you need it :D
Haven't checked but still pretty sure you can get AARCH64 containers from AWS since they offer Graviton instances.
'In the real world' it isn't just Apple switching to ARM. I've been moving AWS workloads to Graviton for the cost savings. More and more default containers have both x86 and ARM available.
Well, then probably you're using fairly exotic stuff, because most widely used base images nowadays have a arm build, and for the rare cases where this is not true (usually internal company stuff) you can build it yourself.
In the real world ARM server processors - like mentioned AWS Graviton - are starting to eat x86 lunch.
I've seen some very serious savings after switching Java workloads to ARM.
It's also unfair to use MacOS instead of an operating system with proper container support, but sometimes "fairness" doesn't matter as much as "how the machine is going to be used"
It's actually pretty impressive how much faster Docker builds containers on M1 running in aarch Linux VM vs on Docker Desktop. But to your point about "how the machine is used", I've encountered very few devs who care.