It provides a convenient way to package up applications and preconfigured server environments, which you can use for your own private use or share publicly with other Docker users. A Docker image is a read-only template that contains a set of instructions for creating a container that can run on the Docker platform.