Контейнер

Контейнер — программное обеспечение, предназначенное для виртуализации в условиях изолированной программной среды. Создание контейнера реализуется с помощью использование изолированного пространства. Виртуализированные имена — необходимые компоненты, библиотеки для функционирования виртуальной среды контейнера. Инструменты, которые находятся за пределами контейнера, недоступны для виртуального пространства. 

Виртуальные машины и контейнеры имеют существенные различия: Виртуальные машины используют отдельный пул ресурсов от ОС. Контейнер в свою очередь требует ресурсы, а компоненты находятся в совместном использовании с основной ОС. Контейнер быстрее запускается, а степень нагрузки на контейнер во время запуска значительно меньше. 

Некоторые контейнеры доступны только для API или ОС. Например, контейнер Linux не будет работать без Linux API. Инструмент управления контейнерами — PowerShell, но он постепенно теряет популярность. Docker — более современный, а команды управления актуальны как для Windows, так и для Linux.