Docker, A light weight containerization tool which provide complete isolation to your applications. Whenever i have to make someone understand the meaning of Docker, I always come up with a simplest and very basic explanation which is; Suppose you are eating an Indian food buffet in which you have different veggies to choose. So you pick up a plate and start serving yourself some of those curries, vegetables, salad and you pile all of it onto a single plate. After some time what do you see: - Veggies mixing up with each other - It creates a mess - Some of them using more area and some less - Due to mix all taste the same So what is the solution? Take different plates for each vegetable? - Not all the plates will be used to their fullest - Plates will be heavy to carry Basically not a feasible solution! But what if I say that you can have different size of small bowls which can fit on your plate and you can serve those vegetable inside them: - No ve...