DEV Community

Leslie
Leslie

Posted on

5

What's the difference between Kubenetes, Docker, Boxes, VMware, Rancher and Virtualbox?

Top comments (4)

Collapse
 
cagta profile image
Çağatay

Long in short:

  • Virtual Machine (Virtualbox, VMware etc.) = kernel + os + application
  • Container (Docker etc.) = kernel + necessary libraries from os + application
  • Orchestration Tool (Kubernetes) = Manager/Scheduler/Maintainer of containers, which can allocates resources for container and/or run/kill/scale containers.
Collapse
 
ab0nilla profile image
Alejandro Bonilla • Edited

I will try to give a simple explanation. I am not expert with these technologies.

Maybe you tried to write "Kubernetes", it's equal to "Composer" for PHP, Kubernetes run with Docker; and you have a great production of containers.

The software for Virtual Machines runs on a separate guest OS, and Docker run the images within the same OS Kernel. (other important difference it's Hypervisor vs Kernel)

I don't know Rancher and Boxes.

My english is bad :P

Collapse
 
leslieongit profile image
Leslie

Thanks Alejandro
That was quite straight and simple indeed

Some comments may only be visible to logged-in visitors. Sign in to view all comments.

AWS Q Developer image

Your AI Code Assistant

Generate and update README files, create data-flow diagrams, and keep your project fully documented. Built to handle large projects, Amazon Q Developer works alongside you from idea to production code.

Get started free in your IDE

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay