4 ms·
Yeah but many people are using x86-64 Docker images because they deploy on x86-64. Maybe ARM clouds will be more common by that time.
by wmf 1y ago
Yeah but many people are using x86-64 Docker images because they deploy on x86-64. Maybe ARM clouds will be more common by that time.
- mxey 1y agoMany container images are multi-arch, although probably not ones that are built in-house.
- avhception 1y agoWe built our in-house images multi-arch precisely for this reason!
- wmwragg 1y agoYep, this is another reason I've needed the use of x86-64 images, as although they should be technically the same when rebuilt for ARM, they aren't always, so using the same architecture image which is run in production, will sometimes catch edge case bugs the ARM version doesn't. Admittedly it's not common, but I have had it happen. Obviously there is also the argument that the x86-64 image is being translated, so isn't the same as production anyway, but I've found that to have far less bugs than the different architecture
- MangoToupe 1y ago> Obviously there is also the argument that the x86-64 image is being translated, so isn't the same as production anyway I've never seen this make a practical difference. I'm sure you can spot differences if you look for them (particularly at the hardware interface level) but qemu has done this for decades and so has apple.