A Docker image is a template which contains a set of instructions for the creation of a container. It provides a best way to package applications and preconfigure the environments, which can be later used for own private use or to share with other Docker users.
Have a look at our Docker Tutorial