What is a Docker image

Single file with all of the dependencies and configs required to run a program. Essentially it is a file system snapshot and startup command used to create a container.