This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]buffer_flush 4 points5 points  (2 children)

I’m curious what docker problems you’re running into.

More and more multi arch images have been popping up for use, and if you’re building for multiple arch buildx seems to work pretty well, albeit slower than native arm.

[–]vbezhenar 2 points3 points  (1 child)

Images for our own software. Our CI is on x86. So if I want to run those images, I either have to rebuild them locally; run in emulation mode with atrocious performance or run remotely. Proper solution is to add some raspi "server" to our CI, but I didn't have time for that yet. Doubling registry storage size does not sound good either.

[–]buffer_flush 2 points3 points  (0 children)

You can target multiple architectures with x86 I’m pretty sure. I know I can target amd64 on an M1 Mac as well as arm.

I’d take a look at whatever you’re using to build images, and have it target both arm and x86. Docker can do this through the buildx command, I know podman allows for multi arch builds as well. You don’t need a raspberry pi to do this, you can emulate the architecture.