Образ контейнера Linux (LXC) без vmlinux
Недавно я установил lxc
и создал образ Ubuntu LXC.
Затем я сделал ls -a /
чтобы увидеть список каталогов /
внутри изображения.
К моему удивлению, нет vmlinux
или же vmlinuz
часто встречается в обычных дистрибутивах Linux.
Поэтому мой вопрос: как можно загрузить образ LXC без vmlinux/z?
2 ответа
LXC немного отличается от "традиционных" виртуальных машин.
Вместо того, чтобы эмулировать аппаратное обеспечение, все они используют одно и то же ядро (т.е. ядро вашего хоста).
LXC - это пользовательский интерфейс для функций локализации ядра Linux. Благодаря мощному API и простым инструментам он позволяет пользователям Linux легко создавать и управлять контейнерами системы или приложений.
а конкретнее (выделение мое):
Контейнеры LXC часто рассматриваются как нечто среднее между chroot и полноценной виртуальной машиной. Цель LXC - создать среду, максимально приближенную к стандартной установке Linux, но без отдельного ядра.
Контейнеры - это процессы, которые запускаются "в пузыре" со своей собственной файловой системой и сетью (среди прочего). Они не виртуальные машины. Они используют ядро своего хоста (именно поэтому они запускаются намного быстрее, чем виртуальная машина).