Sobes.tech
Senior

How does a Docker image differ from a Docker container?

sobes.tech AI

Answer from AI

A Docker image is a static template containing all the files, libraries, dependencies, and configurations necessary to run an application. The image is immutable and serves as the basis for creating containers.

A Docker container is a running instance of an image, an isolated environment for executing an application. The container has its own file system, processes, network, and can change during runtime.

Example:

  • An image is like a class in OOP.
  • A container is like an object created based on that class.

Thus, an image is a template, and a container is a running process created from that template.