Контейнер – это программный пакет, в котором хранятся все необходимые файлы и конфигурации для запуска приложения на любой операционной системе. Разработчики используют контейнеры для снижения сложности разработки программного обеспечения и повышения эффективности при развертывании приложений. Контейнерное приложение может работать в публичном, гибридном или локальном облаке с постоянной производительностью, поскольку оно не зависит от базовой операционной системы.
И гипервизоры, и контейнеры обеспечивают виртуализацию, но на разных программных уровнях. Гипервизор абстрагирует аппаратное обеспечение от программной среды, а контейнер работает в среде, где контейнерный движок абстрагирует операционную систему.