The Art of Containerization


What is Containerization?
It is a technology that packages the applications and their dependencies into a single self contained unit called containers that allows them to run across different environments.
Above diagram demonstrates concept of containerization:
It has runtime Engine (that can be docker , podman etc) which provides the technology to enable running units called container.
The containers running are lightweight unit that has application and dependencies without actually having full Guest OS compared to Virtual machine.
Containers have Container Images ideally using OCI images that can be run with the help of Container Runtime.
Containers share the kernel of the Host OS.
Containers offers More Cloud Native Approach where these containers can be individually scaled up/down.
Subscribe to my newsletter
Read articles from Gaurav directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
