Создание профиля OpenVZ: различия между версиями
Amike (обсуждение | вклад) Нет описания правки |
Amike (обсуждение | вклад) Нет описания правки |
||
Строка 1: | Строка 1: | ||
== Требования к окружению == | |||
У вас должна быть установлена система ALT Linux, необходимые утилиты для создания профиля. | У вас должна быть установлена система ALT Linux, необходимые утилиты для создания профиля. | ||
На сервере, где будет разворачиваться профиль необходимо иметь работающее ядро с поддержкой '''openvz''', утилиты управления контейнерами. | На сервере, где будет разворачиваться профиль необходимо иметь работающее ядро с поддержкой '''openvz''', утилиты управления контейнерами. | ||
Строка 11: | Строка 11: | ||
$ mkve-template --hypervisor=openvz --packages='apt proftpd opensshd-server' /tmp/test_template | $ mkve-template --hypervisor=openvz --packages='apt proftpd opensshd-server' /tmp/test_template | ||
</pre> | </pre> | ||
создаст темплейт с именем '''test_template''' в каталоге '''/tmp''', пропишет в конфигурационный файл список пакетов, указанных | создаст темплейт с именем '''test_template''' в каталоге '''/tmp''', пропишет в конфигурационный файл список пакетов, указанных ключом '''--packages''', которые будут в последствии установлены в контейнер. | ||
Список пакетов можно записать в файл и указать путь к нему используя ключ '''--fpackages=FILES''' | |||
Дополнительные ключи команды можно узнать запустив её с ключом '''--help'''. | |||
=== Базовые пакеты === | |||
Бывает необходимо поставить в контейнер пакеты для более удобной работы с контейнером. | |||
Например, для удобного редактирования текстовых файлов достаточно доставить пакет '''vim-console''', что бы иметь возможность после развёртывания контейнера устанавливать дополнительное ПО, необходимо прописать пакет '''apt'''. | |||
Для доступа к контейнеру по протоколу SSH, достаточно указать поставить пакет '''openssh-server''' | |||
Все пакеты, как показано выше можно передать программе посредством ключа '''--packages''' или '''--fpackages=FILES'''. | |||
Необходимые пакеты можно доставить и после развёртывания контейнера. |
Версия от 17:34, 26 мая 2009
Требования к окружению
У вас должна быть установлена система ALT Linux, необходимые утилиты для создания профиля. На сервере, где будет разворачиваться профиль необходимо иметь работающее ядро с поддержкой openvz, утилиты управления контейнерами.
Имейте ввиду, создать профиль на i586-машине для архитектуры x86_64 нельзя.
Создание темплейта контейнера
Создать темплейт для профиля проще всего командой mkve-template из пакета mkve. Команда вида:
$ mkve-template --hypervisor=openvz --packages='apt proftpd opensshd-server' /tmp/test_template
создаст темплейт с именем test_template в каталоге /tmp, пропишет в конфигурационный файл список пакетов, указанных ключом --packages, которые будут в последствии установлены в контейнер.
Список пакетов можно записать в файл и указать путь к нему используя ключ --fpackages=FILES Дополнительные ключи команды можно узнать запустив её с ключом --help.
Базовые пакеты
Бывает необходимо поставить в контейнер пакеты для более удобной работы с контейнером. Например, для удобного редактирования текстовых файлов достаточно доставить пакет vim-console, что бы иметь возможность после развёртывания контейнера устанавливать дополнительное ПО, необходимо прописать пакет apt. Для доступа к контейнеру по протоколу SSH, достаточно указать поставить пакет openssh-server
Все пакеты, как показано выше можно передать программе посредством ключа --packages или --fpackages=FILES. Необходимые пакеты можно доставить и после развёртывания контейнера.