Поиск по сайту:

Создание контейнеров Proxmox из веб-панели Proxmox

Создавайте и управляйте контейнерами Linux с помощью веб-панели Proxmox VE

В этом руководстве мы обсудим краткий обзор контейнеров Linux и вариантов их использования. Затем мы перейдем к тому, чтобы увидеть, как составить список доступных шаблонов контейнеров с веб-панели Proxmox, загрузить шаблон контейнера и, наконец, создать контейнеры Proxmox, используя загруженный шаблон контейнера с панели управления Proxmox.

Если вы еще не установили Proxmox VE, обратитесь к следующим руководствам.

  • Как установить Proxmox VE (автономная версия)
  • Как установить Proxmox VE в Debian 11 Bullseye

Что такое контейнер Linux?

Linux Container (сокращенно LXC) — это метод виртуализации на уровне ОС для запуска нескольких изолированных приложений, использующих базовое ядро Linux. Другими словами, контейнеры будут использовать то же ядро хост-системы, на котором они работают.

Контейнер состоит из одного или нескольких процессов (обычно выполняемых с ограниченными привилегиями), имеющих общую видимость объектов ядра и общую долю ресурсов хоста.

Общая видимость объектов ядра регулируется пространствами имен, которые не позволяют процессам в одном контейнере взаимодействовать с объектами ядра, такими как файлы или процессы, в другом контейнере.

Распределение ресурсов регулируется cgroups (группами управления), предоставляемыми ядром для ограничения и определения приоритетов использования ресурсов. Контейнер LXC — это набор процессов, использующих одну и ту же коллекцию пространств имен и контрольных групп.

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

Контейнеры пользуются большим спросом, поскольку они представляют собой облегченную альтернативу полностью виртуализированным машинам (ВМ). Эксплуатационные и эксплуатационные расходы контейнеров очень низкие по сравнению с виртуальными машинами.

Создание контейнеров Proxmox из веб-панели Proxmox

Proxmox использует контейнеры Linux (LXC) в качестве базовой технологии контейнеров.

Мы можем создавать контейнеры из графического веб-интерфейса пользователя (GUI) Proxmox VE или из командной строки с помощью Proxmox Container Toolkit (pct).

В этом уроке мы увидим, как создавать контейнеры Proxmox и управлять ими с помощью веб-панели Proxmox.

Шаг 1. Войдите в веб-интерфейс пользователя Proxmox.

Откройте веб-браузер и перейдите по URL-адресу https://proxmox-IP-address:8006/. Вы будете довольны страницей входа в Proxmox. Введите имя пользователя (root) и его пароль.

Войдите в веб-панель Proxmox

Шаг 2. Загрузите образы контейнеров

Образы контейнеров (также известные как шаблоны или устройства) — это tar-архив, в который входит все необходимое для запуска контейнера.

Proxmox предоставляет различные шаблоны для популярных дистрибутивов Linux. На момент написания этого руководства вы можете загрузить шаблоны контейнеров для следующих дистрибутивов Linux из официальных репозиториев Proxmox VE.

  • Альпийский Линукс
  • Арч Линукс
  • CentOS/CentOS Stream/AlmaLinux/Rocky Linux
  • Дебиан
  • Девуан
  • Федора
  • Генту
  • openSUSE
  • Убунту

Вы также можете скачать различные готовые устройства с сайта Turnkey Linux.

Turnkey Linux — это проект с открытым исходным кодом, который разрабатывает бесплатную библиотеку виртуальных устройств, содержащую самое лучшее серверно-ориентированное программное обеспечение с открытым исходным кодом. Каждое виртуальное устройство оптимизировано для простоты использования и может быть развернуто всего за несколько минут на «голом железе», виртуальной машине и в облаке.

Для целей этого руководства я буду использовать стандартный шаблон Debian 11.

Нажмите на маленькую кнопку со стрелкой рядом с именем хоста Proxmox, чтобы развернуть его. И нажмите на хранилище с именем «local». Вы увидите следующий экран.

Нажмите «Локальное хранилище» в системе Proxmox.

Нажмите кнопку «Шаблоны CT», а затем нажмите кнопку «Шаблоны».

Нажмите кнопку «Шаблоны CT».

Вы также можете нажать кнопку «Загрузить», чтобы загрузить уже загруженный шаблон, или выбрать кнопку «Загрузить с URL-адреса», чтобы загрузить шаблон с определенного URL-адреса. У меня на локальном диске нет шаблонов, поэтому я выбрал кнопку «Шаблоны».

Выберите шаблон контейнера по вашему выбору и нажмите кнопку «Загрузить».

Скачать шаблон контейнера Debian

Теперь выбранный шаблон будет загружен и сохранен в каталоге /var/lib/vz/template/cache/ на вашем хосте Proxmox.

После загрузки шаблона нажмите кнопку закрытия.

Шаблон Debian загружен

Теперь вы увидите список загруженных шаблонов в разделе «Шаблоны CT».

Доступные шаблоны контейнеров в Proxmox

Теперь пришло время создать контейнеры, используя загруженный шаблон.

Шаг 3 — Создайте контейнер Proxmox

Щелкните правой кнопкой мыши узел Proxmox и выберите «Создать CT». В моем случае pvedebian — это имя моего хоста Proxmox.

Создать новый контейнер Proxmox

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

Введите имя хоста контейнера и пароль root

Выберите шаблон контейнера в раскрывающемся списке «Шаблон» и нажмите «Далее».

Выберите шаблон контейнера

Введите размер диска для нового контейнера и нажмите «Далее».

Введите размер диска для контейнера

Выберите количество ядер и нажмите «Далее».

Введите количество ядер для контейнера

Введите размер оперативной памяти для вашего контейнера и нажмите «Далее».

Введите размер оперативной памяти для контейнера

Введите IP-адрес и шлюз для вашего контейнера и нажмите «Далее». Здесь шлюз является необязательным. Вы можете войти в шлюз, если хотите, чтобы Контейнер мог общаться с другими Контейнерами в сети.

Также имейте в виду, что шлюзом должен быть IP-адрес вашего сетевого моста (vmbr0), а IP-адрес Контейнера должен находиться в той же подсети. Например, если IP-адрес сетевого моста — 192.168.1.101, IP-адрес Контейнера должен быть 192.168.1.x/24. Также вы должны указать маску подсети вместе с IP-адресом (например, 192.168.1.15/24).

Введите IP-адрес и шлюз для контейнера

Введите общедоступный DNS-сервер (например, 8.8.8.8), если вы хотите, чтобы ваш контейнер мог подключаться к Интернету. Убедитесь, что вы ввели DNS в правильное поле.

Введите IP-адрес DNS-сервера для контейнера

Просмотрите настройки/опции и, если вас все устраивает, нажмите кнопку «Готово», чтобы создать контейнер Proxmox.

Просмотрите настройки контейнера

После успешного создания контейнера в выходных данных появится сообщение «TASK OK».

Контейнер Proxmox успешно создан

Закройте диалоговое окно, и вновь созданный контейнер Proxmox появится в списке под вашим узлом Proxmox на левой панели.

На следующем снимке экрана вы видите контейнер с именем «debian11ct» с идентификатором контейнера «100» в узле «pvedebian».

Нажмите на контейнер, чтобы просмотреть его сводку.

Сводная информация о контейнере

В разделе «Сводка» вы можете просмотреть время безотказной работы контейнера, использование процессора, использование памяти, сетевой трафик, дисковый ввод-вывод и т. д.

Вы также можете настроить или изменить различные параметры (например, консоль доступа, сеть, DNS, брандмауэр, моментальный снимок, резервное копирование и т. д.) на центральной панели.

Настройка параметров контейнера

Шаг 4 — Запуск контейнеров

Чтобы запустить контейнер, просто нажмите на его имя, а затем нажмите кнопку «Пуск» в правом верхнем углу.

Запустите контейнер Proxmox

Шаг 5 — Доступ к консоли контейнеров

Чтобы получить доступ к экрану консоли работающего Контейнера, нажмите кнопку действия «Консоль» в правом верхнем углу.

Доступ к консоли Proxmox

Консоль запущенного Контейнера откроется в отдельном окне браузера. Введите имя пользователя (например, root) и его пароль для входа в консоль Контейнера.

Контейнерная консоль Proxmox

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

Вы заметили вывод команды uname на скриншоте выше? Он показывает ту же версию ядра хоста Proxmox, поскольку контейнеры используют одно и то же базовое ядро хостов Proxmox.

Шаг 6. Завершение работы/перезагрузка/остановка контейнеров

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

Выключение, перезагрузка, остановка контейнера

Шаг 7 — Клонирование контейнеров

Завершите работу контейнера, если он запущен. Нажмите кнопку раскрывающегося списка «Дополнительно» вверху, а затем выберите опцию «Клонировать», чтобы клонировать контейнер.

Клонировать контейнер

Введите имя клона, выберите целевое место хранения. Оставьте как есть, если хотите сохранить его в папке по умолчанию. Нажмите кнопку «Клонировать», чтобы начать клонирование.

Введите сведения о клонированном контейнере

Шаг 8 — Удаление контейнеров

Сначала убедитесь, что контейнер выключен. Нажмите кнопку раскрывающегося списка «Дополнительно» и выберите «Удалить», чтобы удалить контейнер.

Удалить контейнер

Заключение

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

Как видите, создавать контейнеры и управлять ими из веб-консоли Proxmox очень просто! Мы также можем сделать то же самое из командной строки. Мы рассмотрим это в ближайшее время.

Читать далее:

  • Как создать виртуальные машины Proxmox из веб-интерфейса Proxmox

Статьи по данной тематике