In my opinion it require lot of learnings to put Docker Data Center into production and it is still in the early stage. It is a good alternative for companies following everything DIY approach even for creating, deploying and managing containers. But for enterprises who really care about applications and looking for simple, steady and mature option for container based platform cloud foundry is a good alternative. It is more structured and matured platform compared to Docker+Kubernetes as well as Docker+Docker Data Center+UCP combination.