Section: IT & Technology · Cloud ComputingDifficulty: Medium

Container

USUK
US/kənˈteɪnər/UK/kənˈteɪnə/

A lightweight, standalone executable package of software that includes everything needed to run an application.

Definition

A container is a standardized, lightweight unit of software that packages code and all its dependencies so the application runs quickly and reliably from one computing environment to another. Unlike virtual machines, containers share the host OS kernel and are much more lightweight. Containers are created from images and managed by container runtimes like Docker. They provide consistency across development, testing, and production environments and form the foundation of microservices architectures.

Example

A developer creates a Docker container for a Node.js app that runs identically on their laptop, the CI server, and the production Kubernetes cluster.

Usage Examples

  1. 1

    The team applied container best practices to improve their cloud computing outcomes significantly.

  2. 2

    Understanding container is essential for anyone building a career in IT & Technology.

When & How to Use

Use 'Container' when working in Cloud Computing contexts where a container is a standardized, lightweight unit of software that packages code and all its dependencies so the application runs quickly and reliably from one computing environment to another.

  • Applying container principles during a cloud computing project or initiative
  • Explaining container to a junior team member or stakeholder unfamiliar with IT & Technology
  • Evaluating options or proposals using container as a decision-making criterion

Etymology & Origin

The term 'Container' derives from professional usage and entered IT & Technology professional usage as the field formalised in the 20th century.

History & Evolution

The concept of container has evolved alongside IT & Technology. Early practitioners relied on informal methods; structured approaches emerged with the professionalisation of cloud computing in the mid-20th century. Today, container is a standard part of IT & Technology practice globally.

Synonyms

  • application container
  • Docker container
  • software package
  • isolated runtime

Antonyms / Opposites

  • virtual machine
  • bare metal

Images

CC-licensed · free to use
More on Wikimedia
Loading images…

Video

  • docker
  • kubernetes
  • microservices
  • virtual-machine

Dictionary Entry

Back to IT & Technology