Anyone using Docker to host applications? Pros/Cons, pitfalls? I'd think that areas were a simple network is needed would work great, but if complex networking/firewalls are necessary (like a virtual router) would be better using other technologies?