Docker is the monolith of container runtimes.
I think it’s a step backwards to have a monolithic application like Docker controlling your container runtime when you’ve gone through the effort of developing independent (micro)services.
Containerising software is the way forward and I think Kubernetes and CoreOS have demonstrated to have and support a long term vision.