Hypervisor-based Linux is going to be more compatible with the bleeding edge of Linux kernels, but using a system call compatibility library seems more elegant, so I'm happy to see this, and I'd like to see a version for macOS as well.
How do you figure that? I thought this space was covered by FreeBSD jails, except Docker is 3rd party, jails are baked in to FreeBSD, and Docker is only able to run containers, while jails run FreeBSD and Linux programs. Maybe Docker can run in a jail on FreeBSD? idk. But it just seems like you're making a declarative statement from the perspective that "Linux is everything that matters" without being aware of jails and BHyVe, but then again, I am replying without much knowledge of Docker and not any understanding why young devs think it is the Second Coming.
It also makes me dream of a day when BSD (including macOS) and Linux could agree on an interoperable system call interface and file system layout.
Ok I am sold.