What is Docker?
Hi, I’m Kishen Deemud. In this article I will give you an introduction about Docker. Docker is a platform for building, running and shipping applications in a consistent manner. So if your application works on your development machine, it can run and function the same way on other machines. If you have been developing software for a while you've probably come across this situation where your application works on your development machine but doesn't somewhere else. Can you think of the reasons why this happens. This can happen if one or more files are not included as part of your deployment, so your application is not completely deployed. It's missing something. This can also happen if the target machine is running a different version of some software that your application needs. Let's say your application needs node version 14, but the target machine is running node version 9. This can also happen if the configuration settings, like environment variables are different