Containerization

Big picture

Container evolution

Source: Kubernetes Documentation Concepts Overview

Definitions

What is a container?

A container is a standard unit of software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another. A Docker container image is a lightweight, standalone, executable package of software that includes everything needed to run an application: code, runtime, system tools, system libraries and settings.

→ Docker

See also Microsoft

What is Containerization?

Containerization is the packaging together of software code with all it’s necessary components like libraries, frameworks, and other dependencies so that they are isolated in their own “container”.

→ Red Hat

Components

Container runtimes

See also aqua

Container registries

Container GUI

Readings

Last updated