I've been using Docker since beta and I think it never got to the point of being production ready. The people that run it in production are very brave. Docker is fine for short lived workloads but I wouldn't use it for critical long running processes.
Everything is much simpler with LXC. It feels much more like a regular VM and you can run multiple processes in a single LXC container without any issues. Docker for a long time had a problem with zombie processes and I don't know if it's been fixed or not.
LXC is supported by Canonical and in general is much more stable. I wrote about some of the differences here as well: dev.to/davidk01/impulse-response-p....
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.