What is a Dockerfile?
A Dockerfile is basically a text document that contains all the commands a user could call on the command line to assemble an image. The Docker platform runs natively on Linux and allows developers to build and run containers, self-contained applications, or systems with no dependencies on the underlying infrastructure.