Product SiteDocumentation Site

Глава 31. Создание и настройка контейнера LXC

31.1. Создание контейнера в графическом интерфейсе
31.2. Создание контейнера из шаблона в командной строке
31.3. Изменение настроек контейнера
31.3.1. Изменение настроек в веб-интерфейсе
31.3.2. Настройка ресурсов в командной строке
31.3.3. Настройка ресурсов прямым изменением
31.4. Запуск и остановка контейнеров
31.4.1. Изменение состояния контейнера в веб-интерфейсе
31.4.2. Изменение состояния контейнера в командной строке
31.5. Доступ к LXC контейнеру

31.1. Создание контейнера в графическом интерфейсе

Перед созданием контейнера можно загрузить шаблоны LXC в хранилище. Это удобно делать в веб-интерфейсе (см. Управление ISO-образами и шаблонами LXC).
Для создания контейнера необходимо нажать кнопку Создать контейнер, расположенную в правом верхнем углу веб-интерфейса PVE:
Кнопка Создать контейнер
Будет запущен диалог Создать: Контейнер LXC, который предоставляет графический интерфейс для настройки контейнера.
На первой вкладке Общее необходимо указать:
  • Узел — узел назначения для данного контейнера;
  • CT ID — идентификатор контейнера в численном выражении;
  • Имя хоста — алфавитно-цифровая строка названия контейнера;
  • Непривилегированный контейнер — позволяет выбрать, будет ли контейнер привилегированным или непривилегированным. По умолчанию контейнер создаётся как непривилегированный — это рекомендуемый и наиболее безопасный режим;

    Примечание

    Непривилегированный контейнер — это контейнер, в котором процессы не имеют прямых прав администратора на хост-системе. Пользователь root внутри такого контейнера сопоставляется с непривилегированным пользователем на хосте. Этот режим повышает безопасность и рекомендуется, если приложениям внутри контейнера не требуются полномочия root.
    Привилегированный контейнер — в таком контейнере пользователь root внутри контейнера обладает теми же правами, что и root на хост-системе. Это обеспечивает полную совместимость, но в случае компрометации контейнера создаёт значительные риски для безопасности всей системы. Привилегированные контейнеры следует использовать только в доверенных средах.
  • Вложенность — определяет возможность запуска контейнера в контейнере;
  • Пул ресурсов — логическая группа контейнеров. Чтобы иметь возможность выбора, пул должен быть предварительно создан;
  • Пароль — пароль для данного контейнера;
  • Открытый ключ(и) SSH — SSH-ключ.
Вкладка Общее диалога создания контейнера
На вкладке Шаблон следует выбрать:
  • Хранилище — хранилище, в котором хранятся шаблоны LXC;
  • Шаблон — шаблон контейнера.
Вкладка Шаблон диалога создания контейнера
На вкладке Диски определяется хранилище, где будут храниться диски контейнера. Здесь также можно определить размер виртуальных дисков (не следует выбирать размер диска менее 4 ГБ):
Вкладка Диски диалога создания контейнера
На вкладке Процессор определяется количество ядер процессора, которые будут выделены контейнеру:
Вкладка Процессор диалога создания контейнера
На вкладке Память настраиваются:
  • Память (MiB) — выделяемая память в мегабайтах;
  • Подкачка (MiB) — выделяемое пространство подкачки в мегабайтах.
Вкладка Память диалога создания контейнера
Вкладка Сеть включает следующие настройки:
  • Имя — определяет, как будет именоваться виртуальный сетевой интерфейс внутри контейнера (по умолчанию eth0);
  • MAC-адрес — можно задать определенный MAC-адрес, необходимый для приложения в данном контейнере (по умолчанию, все MAC-адреса для виртуальных сетевых интерфейсов назначаются автоматически);
  • Сетевой мост — выбор виртуального моста, к которому будет подключаться данный интерфейс (по умолчанию vmbr0);
  • Тег VLAN — применяется для установки идентификатора VLAN для данного виртуального интерфейса;
  • Сетевой экран — поддержка межсетевого экрана (если пункт отмечен, применяются правила хоста);
  • IPv4/IPv6 — можно настроить и IPv4, и IPv6 для виртуального сетевого интерфейса. IP-адреса можно устанавливать вручную или разрешить получать от DHCP-сервера для автоматического назначения IP. IP-адрес должен вводиться в нотации CIDR (например, 192.168.0.30/24).
Вкладка Сеть диалога создания контейнера
Вкладка DNS содержит настройки:
  • Домен DNS — имя домена (по умолчанию используются параметры хост системы);
  • Серверы DNS — IP-адреса серверов DNS (по умолчанию используются параметры хост системы).
Вкладка DNS диалога создания контейнера
Во вкладке Подтверждение отображаются все введенные или выбранные значения для данного контейнера:
Вкладка Подтверждение диалога создания контейнера
Для создания контейнера следует нажать кнопку Завершить. Если необходимо внести изменения в параметры контейнера, можно перейти по вкладкам назад.
Если отметить пункт Запуск после создания контейнер будет запущен сразу после создания.
После нажатия кнопки Завершить во вкладке Подтверждение диалог настройки закрывается и в браузере открывается новое окно, которое предлагает возможность наблюдать за построением PVE контейнера LXC из шаблона:
Создание контейнера