Skip to content
Main menu
  • Main page
  • Discover
  • Unexpected connections
  • Topics
  • Random article
  • Search
Your library
  • Saved articles
  • Recent discoveries
  • Rabbit-hole trails
Topic areas
  • Computer Science
  • Mathematics
  • Physics
  • Engineering
  • Biology
  • Economics
  • Curiosities
WikiholeDeeper into Wikipedia
EnglishEN
  • Saved
  • History

  • Article text and media come live from Wikipedia via the official MediaWiki API and are available under the Creative Commons Attribution-ShareAlike 4.0 License; additional terms may apply. Each article links to its source and revision.
  • WikiHole is an independent project and is not affiliated with the Wikimedia Foundation.
  • How ranking works
  • All topics
  • Reading history
  • Random article
  • MediaWiki API

Containerization (computing)

  • Article
  • Rabbit hole
  • Read
  • View history
Tools
Actions
  • Read
  • View history
General
  • Recent changes
  • Related articles
  • Random discovery
This article
Reading time
3 min
Topic
Computer Science
Quality
Start-class
Views
1.3k in 14 days
Last edited
10 Oct 2026
Print/export
  • Printable version
In other projects
  • Wikidata item
From Wikipedia, the free encyclopedia
Rabbit hole:
  1. Containerization (computing)
Containerization (computing)
Cloud computing concept

In software engineering, containerization is operating-system-level virtualization or application-level virtualization over multiple resources so that software applications can run in isolated user spaces called containers in any cloud or non-cloud environment, regardless of type or vendor.1 The term "container" has different meanings in different contexts, and it is important to ensure that the intended definition aligns with the audience's understanding.23

Loading the rest of the article…

Recent changes

Rabbit hole

Where Containerization (computing) leads. Every connection below has a source: a link in this article, a shared Wikipedia category, or CirrusSearch text similarity. Articles already on your trail are left out.

Contents
  • (Top)
  • Usage
  • Types of containers
  • Security issues
  • Container management, orchestration, clustering
  • Container cluster management
  • See also
  • Further reading
  • References
  • Recent changes
  • Rabbit hole
Contents
Contents10 sections
  • (Top)
  • Usage
  • Types of containers
  • Security issues
  • Container management, orchestration, clustering
  • Container cluster management
  • See also
  • Further reading
  • Journal articles
  • Books
  • References
  • Recent changes
  • Rabbit hole
Study aids for Containerization (computing)

Terminology

containerization
In software engineering, containerization is operating-system-level virtualization or application-level virtualization over multiple resources so that software applications can run in isolated user spaces called containers in any cloud or non-cloud environment, regardless of type or vendor.
containers
In software engineering, containerization is operating-system-level virtualization or application-level virtualization over multiple resources so that software applications can run in isolated user spaces called containers in any cloud or non-cloud environment, regardless of type or vendor.

Terms the article defines in bold, quoted in context.

Categories:
  • Cloud computing
  • Containerization software
  • Software engineering stubs

313 words · 10 references · revision 1379457872 · CC BY-SA 4.0

General
  • Recent changes
  • Related articles
  • Random discovery
This article
Reading time
3 min
Topic
Computer Science
Quality
Start-class
Views
1.3k in 14 days
Last edited
10 Oct 2026

Key concepts

  • Podman1
  • Software engineering1
  • OS-level virtualization1
  • Application-level virtualization1
  • Cloud computing1
  • Kernel (operating system)1
  • Amazon Web Services1
  • Microsoft Azure1
  • Google Cloud Platform1
  • IBM Cloud1

The articles this one links to most, weighted towards the introduction.

Print/export
  • Printable version
In other projects
  • Wikidata item

Usage

Each container is basically a fully functional and portable cloud or non-cloud computing environment surrounding the application and keeping it independent of other environments running in parallel.4 Individually, each container simulates a different software application and runs isolated processes5 by bundling related configuration files, libraries and dependencies.6 But, collectively, multiple containers share a common operating system kernel (OS).7

In recent times, containerization technology has been widely adopted by cloud computing platforms like Amazon Web Services, Microsoft Azure, Google Cloud Platform, and IBM Cloud.8 Containerization has also been pursued by the U.S. Department of Defense as a way of more rapidly developing and fielding software updates, with first application in its F-22 air superiority fighter.9

Types of containers

  • OS containers
  • Application containers

Security issues

  • Because of the shared OS, security threats can affect the whole containerized system.
  • In containerized environments, security scanners generally protect the OS, but not the application containers, which adds unwanted vulnerability.

Container management, orchestration, clustering

Container orchestration or container management is mostly used in the context of application containers.10 Implementations providing such orchestration include Kubernetes and Docker swarm.

Container cluster management

Container clusters need to be managed. This includes functionality to create a cluster, to upgrade the software or repair it, balance the load between existing instances, scale by starting or stopping instances to adapt to the number of users, to log activities and monitor produced logs or the application itself by querying sensors. Open-source implementations of such software include OKD and Rancher. Quite a number of companies provide container cluster management as a managed service, like Alibaba, Amazon, Google, and Microsoft.

See also

  • Docker (software)
  • Kubernetes
  • Open Container Initiative
  • Podman
  • Virtual machine
  • Information hiding
  • Separation of concerns
  • Software component
  • Sandbox (computer security)
  • Sandbox (software development)

Further reading

Journal articles

  • Bentaleb, Ouafa; Belloum, Adam S. Z.; Sebaa, Abderrazak; El-Maouhab, Aouaouche (8 June 2021). "Containerization technologies: taxonomies, applications and challenges". The Journal of Supercomputing. 78: 1144–1181. doi:10.1007/s11227-021-03914-1. S2CID 236220833.
  • Moreau, David; Wiebels, Kristina; Boettiger, Carl (2023). Containers for computational reproducibility. Nature Reviews Methods Primers, 3 (50). https://doi.org/10.1038/s43586-023-00236-9
  • Watada, Junzo; Roy, Arunava; Kadikar, Ruturaj; Pham, Hoang; Xu, Bing (2019). "Emerging Trends, Techniques and Open Issues of Containerization: A Review". IEEE Access. 7: 152443–152472. Bibcode:2019IEEEA...7o2443W. doi:10.1109/ACCESS.2019.2945930. S2CID 204970781.
  • van den Berg, Tom; Siegel, Barry; Cramp, Anthony (April 2017). . . (2): 115–138. :. .

References

  1. 1Scheepers, Mathijs Jeroen (2014). "Virtualization and Containerization of Application Infrastructure: A Comparison" (PDF). thijs.ai. Thijs Scheepers. S2CID 18129086. Archived from the original (PDF) on 2024-09-28. Retrieved 2025-09-01.
  2. 2Winn, Duncan C. E. (2017). Cloud Foundry: The Definitive Guide Develop, Deploy, and Scale. O'Reilly Media, Inc. ISBN 9781491932544.
  3. 3"Concepts: Containers". Kubernetes.io.
  4. 4"What is containerization?". www.redhat.com. RedHat. Archived from the original on 2021-05-08. Retrieved 2021-07-10.
  5. 5Hinck, Tim Maurer, Garrett; Hinck, Tim Maurer, Garrett. "Cloud Security: A Primer for Policymakers". Carnegie Endowment for International Peace. Retrieved 2021-07-10.: CS1 maint: multiple names: authors list ()
"Containerization of high level architecture-based simulations: A case study"
The Journal of Defense Modeling and Simulation: Applications, Methodology, Technology
14
doi
10.1177/1548512916662365
S2CID
64405143
  • Zhang, Xiao; Tang, Yu; Li, Hao; Liu, Shaotao; Lin, Di (2021). "Containerization Design for Autonomous and Controllable Cloud Distributed System". Communications, Signal Processing, and Systems. Lecture Notes in Electrical Engineering. Vol. 654. pp. 30–38. doi:10.1007/978-981-15-8411-4_4. ISBN 978-981-15-8410-7. S2CID 236762442.
  • Odun-Ayo, Isaac; Geteloma, Victor; Eweoya, Ibukun; Ahuja, Ravin (2019). "Virtualization, Containerization, Composition, and Orchestration of Cloud Computing Services". Computational Science and Its Applications – ICCSA 2019. Lecture Notes in Computer Science. Vol. 11622. pp. 403–417. doi:10.1007/978-3-030-24305-0_30. ISBN 978-3-030-24304-3. S2CID 195769647.
  • Books

    • Gabriel N. Schenker, Hideto Saito, Hui-Chuan Chloe Lee, Ke-Jou Carol Hsu, (2019) Getting Started with Containerization: Reduce the operational burden on your system by automating and managing your containers, Packt Publishing, ISBN 978-1-83864-903-6
    • Jeeva S. Chelladhurai, Vinod Singh, Pethuru Raj (2014), Learning Docker, Packt Publishing, ISBN 978-0-9888202-0-3
    {{cite web}}
    link
  • 6Rubens, Paul (2017-06-27). "What are containers and why do you need them?". CIO. Retrieved 2021-07-10.
  • 7"Containerization". www.ibm.com. Retrieved 2021-07-10.
  • 8December 2019, Jonas P. DeMuro 18 (18 December 2019). "What is container technology?". TechRadar India. Retrieved 2021-07-10.{{cite web}}: CS1 maint: numeric names: authors list (link)
  • 9"Flight Test Clears F-22 Fleet To Accept Third-Party Software". Aviation Week. 30 August 2022.
  • 10"What is Container Orchestration? Definition & Related FAQs". Avi Networks. Retrieved 2024-04-29.
  • Created
    10 Jul 2021
    History
    126 edits
    61 contributors
    No edits in the last 30 days
    Last edited
    10 Oct 2026

    126 revisions in total · 61 contributors

    1. 10 Oct 2026, 03:09 UTCHelpful RaccoonReverted 1 edit by Dipanshu Saini Creative (talk): Wikipedia expects secondary sourcing for this−1,389diff
    2. 5 Oct 2026, 10:32 UTCDipanshu Saini CreativerevertedAdded info about container standards+1,389diff
    3. 23 Aug 2026, 06:36 UTCThekim§ top+1diff
    4. 25 Jun 2026, 17:58 UTCSarsenetReverted 1 edit by Aditya Belekar (talk): Mostly unsourced−1,542diff
    5. 5 May 2026, 04:30 UTCAditya BelekarmrevertedAdd a history section on containers.+1,542diff
    6. 4 Mar 2026, 16:16 UTCMBABmCVPI: Reverting good-faith edits by ~2026-14035-00: We generally still use DoD+4diff
    7. 4 Mar 2026, 16:14 UTCTemporary accountreverted§ Usage Updated Department of Defense to Department of War.−4diff
    8. 21 Feb 2026, 02:30 UTCUzume+Category:Containerization software+40diff

    View full revision history

    Created
    10 Jul 2021
    History
    126 edits
    61 contributors
    No edits in the last 30 days
    Last edited
    10 Oct 2026

    Go deeper: linked from this article

    • Listed under See also

      Kubernetes

      Open-source container software

      Kubernetes, also known as K8s, is an open-source container orchestration system for automating software deployment, scaling, and management.

      31 min readGo deeper
    • Listed under See also

      Virtual machine

      Software that emulates an entire computer

      In computing, a virtual machine (VM) is the virtualization or emulation of a computer system. Virtual machines are based on computer architectures and provide the functionality of a physical computer.

      13 min readGo deeper
    • Linked from the introduction

      Software engineering

      Engineering approach to software development

      Software engineering is a branch of both computer science and engineering focused on designing, developing, testing, and maintaining software applications.

      22 min readGo deeper
    • Listed under See also

      Sandbox (computer security)

      Software security mechanism

      In computer security, a sandbox is a security mechanism for separating running programs, usually in an effort to mitigate system failures and/or software vulnerabilities from spreading.

      5 min readGo deeper
    • Linked from the introduction

      OS-level virtualization

      Operating system virtualization paradigm

      OS-level virtualization is an operating system (OS) virtualization paradigm in which the kernel allows the existence of multiple isolated user space instances, including containers (LXC, Solaris…

      11 min readGo deeper
    • Listed under See also

      Docker (software)

      Software for deploying containerized applications

      Docker is a set of products that uses operating system-level virtualization to deliver software in packages called containers.

      14 min readGo deeper
    • Linked from the introduction

      Cloud computing

      Form of shared internet-based computing

      Cloud computing is defined by the International Organization for Standardization (ISO) as "a paradigm for enabling network access to a scalable and elastic pool of shareable physical or virtual resources with self-service provisioning and administration on demand".

      27 min readGo deeper
    • Listed under See also · Recommended 1 time

      Separation of concerns

      Design principle for computer programming

      Separation of concerns (SoC) is a design principle in computer science and software engineering; it holds that a complex problem should be divided into distinct concerns — aspects or issues — that…

      5 min readGo deeper
    • Listed under See also

      Information hiding

      Principle of computer program design

      In computer science, information hiding is the principle of segregation of the design decisions in a computer program that are most likely to change, thus protecting other parts of the program from extensive modification if the design decision is changed.

      3 min readGo deeper
    • Listed under See also

      Software component

      Modular unit of software

      A software component is a modular unit of software that encapsulates specific functionality. The desired characteristics of a component are reusability and maintainability.

      2 min readGo deeper
    • Linked from the introduction

      Application virtualization

      Method to encapsulate computer programs

      Application virtualization is a software technology that encapsulates computer programs from the underlying operating system on which they are executed.

      4 min readGo deeper

    Adjacent: shared categories and similar text

    • Linked in “Usage”

      Lockheed Martin F-22 Raptor

      American stealth air superiority fighter

      The Lockheed Martin–Boeing F-22 Raptor is an American twin-engine, jet-powered, all-weather, supersonic stealth fighter aircraft.

      75 min readGo deeper
    • Linked in “Container cluster management”

      Alibaba Group

      Chinese multinational technology company

      Alibaba Group Holding Limited, branded as Alibaba, is a Chinese multinational technology company specializing in e-commerce, retail, Internet, and technology.

      60 min readGo deeper
    • Shares category “Cloud computing”

      Microsoft Azure

      Cloud computing platform by Microsoft

      Microsoft Azure, sometimes stylized Azure, and formerly Windows Azure, is the cloud computing platform developed by Microsoft.

      34 min readGo deeper