Виртуализация на уровне операционной системы устроена так, что хостовая операционная система сама разделяет аппаратные ресурсы между несколькими виртуальными машинами и поддерживает их независимость друг от друга. 23
При этом типе виртуализации не существует отдельного слоя гипервизора. 2 Единственное ядро операционной системы поддерживает запуск множества изолированных экземпляров пользовательского пространства ядра, которые разделяют ресурсы этого единственного ядра. 5 Эти экземпляры обычно называются контейнерами. 5 С точки зрения собственных владельцев и пользователей они выглядят как полноценный сервер. 5
Наиболее распространённой формой виртуализации на уровне ОС являются контейнеры (например, Docker). 1 Они более легковесны, чем виртуальные машины, так как опираются на функционал ядра ОС и им не требуется взаимодействовать с аппаратным обеспечением. 1