Легкая полная виртуализация ОС

Я ищу легкий инструмент для полной виртуализации ОС.

Он должен работать на Linux, и ОС внутри виртуализации тоже Linux.

Мой вариант использования: я хочу протестировать наше управление конфигурацией.

  1. Начальный базовый образ текущего дистрибутива Linux (Ubuntu и SuSE)
  2. Запустите наше управление конфигурацией (солевой стек)
  3. Проверьте, правильно ли настроена операционная система и работает ли она.

Вещи, которые я думаю, не совпадают:

  • KVM / Qemu: слишком тяжелый, не легкий вес
  • Докер: Мне нужны cron, ssh, apache внутри ОС. AFAIK Docker здесь не подходит.
  • chroot недостаточно, так как AFAIK привязка к 0.0.0.0 не работает (apache, sshd, ...)

Какой инструмент (с открытым исходным кодом) можно использовать?

1 ответ

Решение

Самая близкая вещь, о которой я могу думать, является LXD.

LXD - это демон управления, который использует LXC для "виртуализации"

Реализация под капотом больше похожа на Docker (раньше Docker основывался на библиотеке LXC), но использование должно быть больше похоже на виртуальную машину.

На самом деле вы получаете процесс инициализации в контейнере. Есть много разных базовых образов, с которых можно начинать приближаться к Ubuntu, CentOS, Alpine или другим системам Linux. Тем не менее, аппаратная эмуляция отсутствует, как у виртуальных машин; все контейнеры работают поверх ядра хоста.

У ведущего разработчика здесь есть серия блогов об использовании LXD.

Я часто использую LXD в разработке и тестировании. Вы можете настроить его с помощью частного моста, чтобы он был сетью, изолированной от локальной машины, или мостом с вашим физическим интерфейсом и предоставлял контейнеры во внешней сети. Именно так я запускаю свой домашний сервер, чтобы я мог использовать ssh в каждом контейнере / сервере, как если бы он был полным сервером.

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

Другие вопросы по тегам