Container Images

Container Images are lightweight, standalone, executable packages of software that include everything needed to run an application: code, runtime, system tools, system libraries, and settings. They serve as the read-only template for creating Containers.

Core Characteristics

  • Immutability: Once built, an image does not change; updates require building a new image.
  • Layered Architecture: Built using a series of layers (e.g., base OS, dependencies, application code), enabling efficient storage and sharing.
  • Portability: Ensures consistent behavior across different environments (development, testing, production).

References