Контейнеризация связана с несколькими ключевыми терминами:
       Таблица 3 – Терминология

Термин

Определение

Контейнер

Приложение, упакованное с зависимостями

Контейнер двигатель

Механизм выполнения, который управляет контейнерами

Докер

Самая известная платформа среды выполнения для поддержки контейнеров, который часто используется как синоним для многих аспектов контейнерных технологий.

Контейнер хозяин

Виртуальная машина или физическая машина, на которой работают контейнеры и механизм контейнеров.

       Контейнер — это инкапсуляция приложения и зависимых двоичных файлов, библиотек. Приложение отделяется от операционной системы и становится бессерверной функцией.

       Среди причин популяризации контейнеров разработчиками программного обеспечения можно назвать:


       Хост контейнера запускает операционную систему, в которой работают контейнеры.
       Хосты-контейнеры могут быть следующих типов:


       Администраторы предоставляют хосты контейнеров, которые являются базовой структурой, которую разработчики используют для запуска своих контейнеров. Надежная система микросервисов включает в себя больше результатов, многие из которых создаются с использованием контейнеров. Чтобы разработчики могли сосредоточиться на предоставлении услуг клиентам, операции должны обеспечивать надежную хост-инфраструктуру контейнеров.
       Контейнеры имеют следующие характеристики:

       Механизм контейнера – это плоскость управления, которая устанавливается на каждом узле контейнера. Плоскость управления управляет контейнерами на этом узле.
Контейнерные двигатели выполняют несколько функций:


       Docker — наиболее часто используемая контейнерная платформа. Механизм контейнера работает как демон-процесс в операционной системе хоста контейнера. Когда пользователь запрашивает запуск контейнера, механизм контейнера получает образ контейнера из реестра образов (или локально, если он уже загружен) и запускает контейнер как процесс.