Too Long; Didn't Read
Docker is an OS level service container for software. It is widely used in the deployment stage of the software development lifecycle. The entire deployment process can be done in 1–2 lines of code. Git and dockerfile will automate the entire deployment of the app. It can be used to create an application at an enterprise level. It is very important as it combined with Dockerfile will automatise the entire development process. It can also be used as a command line tool that is used by developers to perform tasks like uploading and maintaining code/creating.