A container a virtualization instance in which the kernel of an operating system allows for multiple isolated user-space instances. Unlike virtual machines (VMs), containers do not need to run a full-blown operating system (OS) image for each instance. Instead, containers are able to run separate instances of an application within a single shared OS.
Suggested Reads:
How Containers And Hybrid Cloud Is A Perfect Match?
Containerization vs Virtualization | Everything you need to know
Is Docker a real game changer for Container Management?
Cloud Containers: The virtualization technology, revolutionizing your cloud game
Why Kubernetes? – 11 benefits that simplifies container management