Docker is a buzz word in ‘Devops’ and there is a big chance that you would have heard about it at least once. It is getting immensely popular among developers and sysadmins and organizations like Cisco, Google, Huawei, IBM, Microsoft, and Red Hat are taking huge interests in Docker. Docker is also getting popular in Cloud Technologies like AWS and Azure.
In the world, where Devops is shifting toward Containerized Solution, I think ,it’s important to understand some of the fundamental concepts of Docker.
What is Container: Containers are platforms which run on the top of OS. On one OS , multiple containers cane be created which are isolated.
Container vs VMs: Containers have similar resource isolation and allocation as virtual machines but a different architectural approach allows them to be much more portable and efficient. Following picture depicts the difference between containers and VMs.