Some software branded as Docker for Mac exists for Mac.
Obviously Docker uses Linux kernel constructs not available on other platforms so on Mac (and Windows) they embed an entire Linux VM and attempt to integrate it with the host system storage, networking and resources.
This works about as well as it sounds, I/O performance in particular is terrible and trying to share folders between the host and the VM (to for example mount the code you’re working on) is super slow and annoying
“But Macs are the best for development, they’re so user friendly” - not even close lol
Convince?
Im a software dev. If you don’t use linux or macos youre a weirdo
If you use macos but are deploying to Linux, you’re also a weirdo.
+10 masochism points if you’re using docker on MacOS as well
Wait, docker exists for mac?
Some software branded as Docker for Mac exists for Mac.
Obviously Docker uses Linux kernel constructs not available on other platforms so on Mac (and Windows) they embed an entire Linux VM and attempt to integrate it with the host system storage, networking and resources.
This works about as well as it sounds, I/O performance in particular is terrible and trying to share folders between the host and the VM (to for example mount the code you’re working on) is super slow and annoying
“But Macs are the best for development, they’re so user friendly” - not even close lol
that’s not entirely true for windows. windows does have containers natively, and there is a native docker engine for windows that runs native software
https://learn.microsoft.com/en-us/virtualization/windowscontainers/manage-docker/configure-docker-daemon
they also support containerd and some other runtimes
in certainly not an advocate for windows, but it does exist if you’re a complete masochist
I’m a huge fan of yours.