Definition
An open-source platform for developing, shipping, and running applications in lightweight, portable containers. Docker packages an application and its dependencies into a standardized unit called a container that can run consistently across different environments.

Key Docker Concepts

  • Image: A read-only template used to create containers, built from a Dockerfile.
  • Container: A running instance of a Docker image; an isolated, lightweight process.
  • Dockerfile: A text file with instructions to build a Docker image.
  • Docker Compose: A tool for defining and running multi-container applications.
  • Docker Hub: A cloud-based registry for sharing container images.

Defined Term