Is Kubernetes using Docker?
Kubernetes is a container orchestrator, and therefore depends on a container runtime in order to operate. While it can be used with any container runtime, Kubernetes is most commonly used with Docker. Cri-o, Containerd, and RunC are other container runtimes that can be deployed with Kubernetes.
Is Kubernetes an alternative to Docker?
There is a fundamental difference between Kubernetes and Docker: Docker runs on a single node and Kubernetes across a cluster. Kubernetes is a more extensive approach than Docker Swarm, efficiently coordinating clusters of nodes at scale in production.