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
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