I see a lot of people going with Docker for shipping products. Why don't more people choose Jails? Is there anything wrong with it? From what I can gather it's a far more mature implementation of containers.
My guess would be that it's because jails are exclusive to FreeBSD, and not that many people (compared to Linux, that is) run FreeBSD. Jails were also devised as a tool for the sysadmins toolbox, whereas docker is a tool for developers toolbox - and each has its own strengths and weaknesses.<p>Finally, jails do lack a bit of the functionality that lets docker do some things - but that isn't something that can't exist, an in fact there are certain signs that such instrumentation might be in the process of being written: <a href="https://twitter.com/FiLiS/status/894651614002393088" rel="nofollow">https://twitter.com/FiLiS/status/894651614002393088</a>.
Docker runs on Linux. Docker runs on Mac. Docker runs on Windows. Not running on those platforms is an engineering tradeoff Jails makes. There's nothing wrong with that tradeoff but it does have hard implications.