News for hackers. Stuff that matters.
Re:macOS deprecating scripting language runtimes, including ... by pram on Wednesday June 05, 2019 @08:51PM (#20110562)
macOS has a native hypervisor framework, Docker and xhyve uses it.

https://developer.apple.com/documentation/hypervisor https://github.com/moby/hyperkit

Re:macOS deprecating scripting language runtimes, including ... by new_realist on Wednesday June 05, 2019 @09:16PM (#20110697)
A hypervisor is not exactly a container. Definitely not in the Linux sense. It may be more secure, but it is also slower.

Further, there's no decent solution for shipping a macOS container image to run in a VM. Linux, yes, Mac, no.

Finally, good luck getting your virtualized macOS app to interact reasonably with your main OS (no drag and drop, no OpenGL, etc.).

I would rather chroot.

Re:macOS deprecating scripting language runtimes, including ... by markstos on Wednesday June 05, 2019 @09:18PM (#20110708)
How much slower?
Re:macOS deprecating scripting language runtimes, including ... by jackfraser on Thursday June 06, 2019 @12:15AM (#20111530)
Not much slower than, say, Hyper-V or Virtualbox or other hypervisors that live alongside a general purpose desktop OS. Remember, they're using the same Intel chips and VT-d and such as anything else; as long as you have enough CPU power it's going to run fine.

IIRC the Docker implementation for OS X runs a tiny, carefully-configured Linux VM transparently in the background. This isn't that dissimilar from the Windows Subsystem for Linux from a user standpoint.

I've done plenty of Docker work on OS X; the only real weirdness is that you're running Linux in the containers and OS X outside. Eventually, though, before switching completely to a native Linux desktop, I moved deeper into the containers and would barely ever see the OS X command prompt any more.

Re:macOS deprecating scripting language runtimes, including ... by tele_ski on Thursday June 06, 2019 @09:32AM (#20114333)
Our build time on Linux container is 8 minutes, but it's a few hours on macOS using docker containers. I haven't dug into it but the hypervisor seems to be single threading the normally multicore compile.
Re:macOS deprecating scripting language runtimes, including ... by wyufro on Thursday June 06, 2019 @03:44AM (#20112387)
Primarily disk access is a lot slower, even with Hyper-V. Eg. Compilation suffers from this. But tasks that don't use the disk too much shouldn't be that bad.
Re:macOS deprecating scripting language runtimes, including ... by TehCorwiz on Wednesday June 05, 2019 @10:19PM (#20110991)
Measurably slower than a LXC container, but still much faster than a full VM.
Re:macOS deprecating scripting language runtimes, including ... by bpye on Wednesday June 05, 2019 @09:14PM (#20110693)
Qemu has a backend too if I'm not mistaken?
Re:macOS deprecating scripting language runtimes, including ... by AceJohnny2 on Wednesday June 05, 2019 @08:58PM (#20110596)
In other words, nothing serious.

Does anyone actually use Docker on Mac?

Xhyve is more of a proof-of-concept than a production-ready tool.

Re:macOS deprecating scripting language runtimes, including ... by RussianCow on Wednesday June 05, 2019 @09:02PM (#20110625)
> Does anyone actually use Docker on Mac?

What? We use it at work every day for local development, and my previous employer did as well. It has issues, definitely, but they have more to do with Docker than with xhyve.

Re:macOS deprecating scripting language runtimes, including ... by enneff on Wednesday June 05, 2019 @09:08PM (#20110652)
But doesn’t Docker on Mac run a Linux VM? I don’t think it uses any of MacOS’s isolation features.
Re:macOS deprecating scripting language runtimes, including ... by frizkie on Wednesday June 05, 2019 @09:14PM (#20110695)
Re:macOS deprecating scripting language runtimes, including ... by dwaite on Wednesday June 05, 2019 @09:02PM (#20110626)
> Does anyone actually use Docker on Mac?

I use it extensively. It is a desktop product however; it you aren't expected to put a swarm of MacBook pros into production.

Re:macOS deprecating scripting language runtimes, including ... by brianwawok on Wednesday June 05, 2019 @10:42PM (#20111136)
Unless you want to run CD to the App Store? So fun....
Re:macOS deprecating scripting language runtimes, including ... by jackfraser on Thursday June 06, 2019 @12:15AM (#20111537)
Ah, but if the XServe had not died and datacenters had racks of these things, there'd no doubt be a production quality implementation by now. Shame.
Re:macOS deprecating scripting language runtimes, including ... by jen20 on Wednesday June 05, 2019 @09:03PM (#20110635)
Xhyve is but one of the options for fronting hypervisor.framework.

Calling it “not serious” is quite wrong.

Re:macOS deprecating scripting language runtimes, including ... by abhorrence on Wednesday June 05, 2019 @09:01PM (#20110622)
I use Docker on Mac, and know many others who do as well.
Re:macOS deprecating scripting language runtimes, including ... by markn951 on Wednesday June 05, 2019 @09:02PM (#20110628)
I personally know of at least 3 or 4 engineering teams of 30+ developers who use it daily.
Re:macOS deprecating scripting language runtimes, including ... by konart on Thursday June 06, 2019 @08:30AM (#20113866)
>Does anyone actually use Docker on Mac?

Sure, for development tasks.