Руководство по LXC и LXD: контейнеры без Docker

Docker совершил революцию в мире контейнеризации, но он не единственный игрок. LXC (Linux Containers) и его надстройка LXD предлагают другой подход: они позволяют запускать полноценные системы (как виртуальные машины), но без накладных расходов гипервизора. Если вам нужен «VPS внутри сервера» с полноценным init, системными службами и возможностью ставить любые пакеты — LXC/LXD может быть идеальным решением.

В этой статье мы подробно разберём:

  • Что такое LXC и LXD, чем они отличаются от Docker и виртуальных машин.
  • Архитектуру LXC/LXD.
  • Установку и первоначальную настройку.
  • Основные команды LXD: создание, управление, доступ к контейнерам.
  • Настройку сети, хранилищ и профилей.
  • Примеры: запуск веб-сервера, базы данных, снапшоты, миграцию.
  • LXD в production: кластеризация, отказоустойчивость.
  • Сравнение LXC/LXD с Docker и виртуальными машинами.
  • ЧастÑ