Definition: A Docker image is a lightweight, standalone, and executable software package that includes everything needed to run a piece of software, including the code, runtime, libraries, environment variables, and configuration files.
Usage: Images are used to create Docker containers. They can be stored and shared via Docker Hub or other container registries.
Lifecycle: Images are built from a Dockerfile using the docker build command. They are immutable once created.