Docker vs Kubernetes


16
Docker
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.
17
Kubernetes
Manage a cluster of Linux containers as a single system to accelerate Dev and simplify Ops with Kubernetes by Google.
Face to face in the news:


2017 - Docker offers native Kubernetes support


Kubernetes, the open source tool developed by Google, has won the battle of container technologies. So Docker announced native support for Kubernetes. The company hasn’t given up completely on its own orchestration tool, Docker Swarm, but by offering native Kubernetes support for the first time, it is acknowledging that people are using it in sufficient numbers that they have to build in support. To take the sting away from supporting a rival tool, they are offering an architecture that enables users to select an orchestration engine at run time. That can be Swarm or Kubernetes each time without any need to alter code.