Lets take a scenario where you need to launch an entire VM for an app .
With the help of Application containerization you can run multiple applications on a single VM , hence utilizing VM’s resource efficiently. In short its nothing but Operating system level virtualization.
In Application Containerization all the applications running on a single hosts and operating system uses same kernel of that operating system.
Below is the pictorial view of difference between Containerization and Virtualization.
Now what is docker then ?
Docker is the software container platform. Using containers, everything required to make a piece of software run is packaged into isolated containers. In above example Unlike VMs (L.H.S.), containers do not bundle a full operating system (R.H.S.) – only libraries and settings required to make the software work are needed. This makes for efficient, lightweight, self-contained systems and guarantees that software will always run the same, regardless of where it’s deployed.
In the next post we’ll be demonstrating how you can run a simple web application to docker container .
Team DevOps Jounrey
What you are thinking !! Share with your network.