4 ms·
I moved from the Mac platform for all the hoops you have to run though to run containers. On Linux I can do it without a VM. (I also hated window management — h
by gigatexal 3y ago
I moved from the Mac platform for all the hoops you have to run though to run containers. On Linux I can do it without a VM. (I also hated window management — hello Sway — and the hardware is cheaper).
I’ve moved from Docker to podman as well on Linux. Love it.
- magic_hamster 3y agoIsn't rosetta a sort of middle ground with pretty good performance?
- thfuran 3y agoDocker on Mac runs a Linux VM to put containers in. Rosetta doesn't get around that.
- kwkelly 3y agoNotable too that the VM it runs on Mac comes with qemu user mode emulation and uses binfmt_misc to run binaries for different architectures so obviates the need for Rosetta. Edit: to try this out compile a “hello world” binary to say arm64 and riscv64 and amd64 and run it all in the same container (be sure to statically link)
- drzaiusx11 3y agoKnew it used qemu but didn't know about binfmt_misc. Very cool. I guess that explains why my coworkers with m1 laptops can run our amd64 containers just fine without changes.
- drzaiusx11 3y agoIirc Docker Desktop uses a proprietary VM now, Colima and Podman Desktop use qemu, and I'm not sure about Orbstack (which has come up several times as a lighter weight alternative within this thread.)