They'd probably need to do both, as users who want to use docker depend on very specific parts of the docker ecosystem (docker hub, the docker daemon itself, etc).
Not to mention this is essentially just packaging, I hope they package any software they find reasonably popular and let users decide what's more important to them.
The link sends you to the packaging, but this is a bonafide port which uses FreeBSD jails. The code is not yet upstream in Docker, but I imagine (hope) we'll see this work come in as pull-requests.
(Disclosure: I am an employee of Docker, Inc. Any opinions expressed here are my own)
No,
Its a popular misconception that OSX is based on BSD... its not.
OSX is a MACH kernel with a BSD userland (read BSD compatibility layer) much the same as there exists a POSIX layer for Windows.
BSD runs in kernel-space as well to provide the typical UNIX functionality (BSD system calls, UNIX-style processes, etc). You can see this in the kernel sources for XNU, which contains a fairly sizable chunk of a BSD kernel:
Well, it's not just the userland. The XNU kernel is a hybrid of Mach (tasks, threads, IPC, VM), BSD (processes, users, devices, networking, system calls, VFS) and IOKit (driver framework)
I'm not sure what it will gain me over my home-grown scripts to manage jails the way I like them, but I'll certainly play with it when it's ready for consumption.
21 comments
[ 3.1 ms ] story [ 36.7 ms ] threadhttps://github.com/kvasdopil/docker/commit/da50a79947f46ab64...
Not to mention this is essentially just packaging, I hope they package any software they find reasonably popular and let users decide what's more important to them.
(Disclosure: I am an employee of Docker, Inc. Any opinions expressed here are my own)
https://github.com/kvasdopil/docker/blob/freebsd-compat/FREE...
https://github.com/mist64/xhyve
...and then:
https://github.com/coreos/coreos-xhyve
https://github.com/ailispaw/boot2docker-xhyve
Previous discussion here:
https://news.ycombinator.com/item?id=9690846
https://github.com/opensource-apple/xnu/tree/10.10/bsd
There were other projects that used comparable approaches, such as Lites:
http://www.cs.utah.edu/flux/lites/html/
No, Its a popular misconception that OSX is based on BSD... its not.
So no, this is not a misconception, it's actually true. Sure, there is BSD in userland as well, but the kernel is Mach and BSD.
Not only that you can manage them very easily with stable tools like ansible and deploy them as packages (rpms).
Our native IO and bare metal HP DL380s go crazy fast with hundreds of processes running.