Docker vs VMware vSphere

Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications. Consisting of Docker Engine, a portable, lightweight runtime and packaging tool, and Docker Hub, a cloud service for sharing applications and automating workflows, Docker enables apps to be quickly assembled from components and eliminates the friction between development, QA, and production environments. As a result, IT can ship faster and run the same app, unchanged, on laptops, data center VMs, and any cloud.
VMware vSphere
Build your own cloud infrastructure in your datacenter and remote sites on VMware vSphere the world’s leading server virtualization platform. Virtualize your x86 server resources and aggregate them into logical pools for allocation of multiple workloads. Get network services optimized for the virtual environment, along with simplified administration and management. Reduce the complexity of back-end storage systems and enable the most efficient storage utilization in cloud infrastructures.
Face to face in the news:

2014 - Docker acquires testing-centric startup Koality to defeate VMware vSphere

Cloud container platform Docker bought a small startup Koality, that the company feels fits in nicely with its focus on making application development easier with containers. Koality  specializes in a development practice known as continuous integration (CI), which calls for consistent testing to a codebase to ensure stable software that doesn’t fall apart when it goes live. The acquisition makes sense for Docker as Koality’s CI tool can help developers create consistent and error-prone code across multiple cloud servers.