Hacker News new | ask | show | jobs
by arpa 1678 days ago
cool! I've never considered running qemu in a container. This project is a matroska on actual windows systems, as docker runs/used to run in VM (has WSL changed that?). So VM->Docker->VM. You could probably also run windows-something that supports Docker and run the same image. Oh this gives me baaaaad ideas. Thank you, OP
2 comments

illumos has had qemu inside a container (or zone) since I believe 2011 when Joyent ported KVM to SmartOS. Nice to see docker catching up already...
Did you mean linux? because docker is just an interface foe cgroups, namespaces and chroot.
the docker system including all the bells and whistles. But indeed I could've just said linux is playing catch-up in this area too...
To be absolutely fair, the first adequate namespaces implementation came out in kernel version 3.8, so that puts us in 2013, when talking capabilities to run %process% in a "container". Admittedly, a few years later than illumos. But then again, illumos was just playing catch-up with *BSD back then, as jails were available since 2000 ;)

By the way, what is your primary motivation for using illumos? genuinely curious.

Well if we go to that, illumos, or rather Solaris had zones even earlier in 2004 or so.

I run illumos and *BSD (FreeBSD servers, OpenBSD on SPARC and network appliances) in production mostly because they just work(tm). They are battle tested pieces of wonderful software engineering with great documentation and community support (ymmv) out of the box. SmartOS has replaced most of our linux and vmware based hypervisors at $work and they are just so much nicer to administer in the simplicity and design compared to the others. In addition we have a Triton cluster as our primary on-prem cloud service.

tl;dr They have proven to be a lot nicer to run as well as more dependable than the alternatives.

Thank you for giving me stuff to read upon. Cheers!
WSL2 itself also runs in a VM