Docker is basically a container engine which uses the Linux Kernel features like namespaces and control groups to create containers on top of an operating system and automates application deployment on the container. In a normal virtual environment, one or more virtual machines run on top of a physical machine using a hypervisor like Xen, Virtual box etc. On the other hand, Containers run in user space on top of operating systems kernel. It can be considered as OS level virtualization. Each container will have its isolated user space and you can run multiple containers on a host, each having its own user space. Managing docker images Before pulling an image we will search for it. #docker search centos This will search for several centos images available and we can see it.To pull a docker image use docker pull command #docker pull centos This will download latest centos image by default. If we want to download previous version tag it as follows #docker pull centos:ce...