5 ms·
Docker Desktop (the software people must use to run Docker under any Mac or Windows machines) is closed source.
by slimsag 5y ago
Docker Desktop (the software people must use to run Docker under any Mac or Windows machines) is closed source.
- The_Colonel 5y ago... and podman is not an alternative for Docker Desktop.
- slimsag 5y ago... sure seems like it is: this handles QEMU setup/teardown with hardware virtualization support through Hypervisor.framework according to[0]. [0] https://twitter.com/simnalamburt/status/1434244533001224192 https://twitter.com/simnalamburt/status/1434244533001224192
- stavros 5y agoDoesn't Docker proper do that on Mac?
- dolmen 5y agoAFAIK the Docker engine (that allows to run containers) isn't available for Mac independently of Docker Desktop. At least binaries are not provided. https://docs.docker.com/engine/install/binaries/ https://docs.docker.com/engine/install/binaries/
- stavros 5y agoOh wow, really? I thought Docker Desktop was only a UI that helped you start/stop Docker, I didn't realize there's no OSS version at all. That's much worse than I thought, wow. I guess I'll have to switch to Podman too, even though I don't use Mac, just because we need a unified approach across OSes in our company and can't afford to have Mac-using developers be second-class citizens.
- dotancohen 5y agoI love this comment. 15 years ago we were refusing Windows-only tools to protect the Linux users, today we are refusing Linux-only tools to protect the Mac users.
- stavros 5y agoWell, work has to get done...
- scandinavian 5y agoYou can run docker on Windows without Docker Desktop. I think the only thing that requires Docker Desktop on windows is if you want windows containers, but I don't really think that's a common usecase.
- pjmlp 5y agoIt is a common use case for .NET deployments with Kubernetes.
- chupasaurus 5y agoYou can do the same thing for native containers by setting up Server Core VM with Docker Engine and the client on host.
- easton 5y agoOr if you want to share folders from Windows into Linux containers (you can do it via /mnt/c/ but it's a little more complicated).