Traditional Culture Encyclopedia - Traditional stories - What's the difference between k8s and docker?

What's the difference between k8s and docker?

Kubernetes(k8s) is Google's open source container cluster management system (inside Google: Borg), which is mainly used for? Container arrangement? Start containers, automatically deploy, extend and manage container applications, and recycle containers. The goal of k8s is to make the deployment of containerized applications simple and efficient. K8s provides a mechanism for application deployment, planning, updating and maintenance.

Using kubernetes to manage Docker cluster, you can't just regard Docker as the underlying component used inside Kubernetes; In addition, kubernetes supports not only Docker, but also Rocket, another container technology.

Extended data:

From the background, Kubernetes is an open source "container arrangement" project led by Google and RedHat, which originated from Google's Borg system.

Therefore, its experience in super-large-scale cluster management is obviously superior to other container arrangement technologies, and the democratization of Kubernetes in community management makes it quickly beat the container arrangement solution (Compose+Swarm) introduced by Docker Company, thus becoming the de facto standard in the field of container arrangement.

Functionally, Kubernetes is a comprehensive infrastructure environment for building a container-based distributed system. It can not only realize the basic user image and run the container, but also provide a series of operation and maintenance capabilities such as routing gateway, horizontal expansion, monitoring, backup and disaster tolerance.