Containerization — OS-Level Virtualization Technology
Greetings!

Today in the Linux user’s glossary, a popular term nowadays — containerization. What it is, what implementations exist, and briefly about the advantages and disadvantages.

Definition

Let’s hear what definition of this technology wiki gives:

Containerization (operating-system-level virtualization, container virtualization, zone virtualization) is a virtualization method in which the operating system kernel supports multiple isolated user-space instances instead of just one.

These instances (usually called containers or zones) are, from the point of view of the processes running in them, identical to a separate operating system instance. For Unix-based systems, this technology is similar to an improved implementation of the chroot mechanism. The kernel ensures complete isolation of containers, so programs from different containers cannot affect each other.

Wikipedia

You couldn’t say it better)

Previously I had two glossary entries on the site: Hypervisor – Virtualization Software and Virtual Machine. They discuss a different type of virtualization — hardware.

Containerization and hardware virtualization are two different approaches to virtualization in IT. While hardware virtualization emulates a complete hardware environment and allows running different operating systems on virtual machines, containerization works differently. Containers use a shared kernel with the host OS, which avoids emulating virtual hardware and running full copies of the OS. This approach allows for more economical use of server resources, unlike hardware virtualization.

Advantages and Disadvantages of Both Types of Technology

Hardware Virtualization

Advantages:

Disadvantages:

Containerization

Advantages:

Disadvantages:

Today, the following software is most often used on Linux servers to implement container technologies:

Docker:

Podman:

LXC (Linux Containers):

Useful Sources

Copyright Notice

Author: Ivan Cherniy

Link: https://r4ven.me/en/it-theory/kontejnerizaciya-tehnologiya-virtualizacii-na-urovne-os/

License: CC BY-NC-SA 4.0

Blog materials may be used with attribution to the author and source, for non-commercial purposes, and under the same license.

Start searching

Enter keywords to search articles

↑↓
ESC
⌘K Shortcut