What is Docker? Docker is Software which are used to create containers. Image Source: Internet What is Containers? Containers are cluster or group of configuration files or packages which are used to run the applications. Let me tell you a short story from which we will try to understand docker much better way, Let's say you are building a PHP Ecommerce Website. In which you will need to install certain prerequisite before you start your actual development process's. You might want to install PHP, MySQL for Database and Apache or Tomcat for Server - As a developer you are having a Windows Machine and You installed all the required prerequisite in your system. Now you have completed your Application Development. But now want to send it to the Testing team to test the Application before production deployment. In this case, as developer you cant give your system to others since you might continue to developer other applications also. The right way would be running the developed ...