Создание профиля OpenVZ: различия между версиями
Нет описания правки |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
== Создание темплейта контейнера == | == Создание темплейта контейнера == | ||
Создать темплейт для профиля проще всего командой '''mkve-template''' из пакета '''mkve'''. | Создать темплейт для профиля проще всего командой '''mkve-template''' из пакета '''mkve'''. | ||
Команда вида: | Команда вида: | ||
<pre> | <pre> | ||
$ mkve-template --hypervisor=openvz --packages='apt proftpd openssh-server' /tmp/test_template | $ mkve-template --hypervisor=openvz --packages='interactivesystem apt proftpd openssh-server' /tmp/test_template | ||
</pre> | </pre> | ||
создаст темплейт с именем '''test_template''' в каталоге '''/tmp'''. | создаст темплейт с именем '''test_template''' в каталоге '''/tmp'''. | ||
Строка 16: | Строка 10: | ||
Список пакетов можно записать в файл и указать путь к нему используя ключ '''--fpackages=FILES''' | Список пакетов можно записать в файл и указать путь к нему используя ключ '''--fpackages=FILES''' | ||
Дополнительные ключи команды можно узнать запустив её с ключом '''--help'''. | Дополнительные ключи команды можно узнать запустив её с ключом '''--help'''. | ||
<div style="border: 1px solid darkblue; padding: 4px;">'''Внимание!''' Для входа в shell виртуальной машины командой ''vzctl enter <VEID>'' обязательно указывайте пакет '''interactivesystem'''</div> | |||
=== Базовые пакеты === | === Базовые пакеты === | ||
Строка 24: | Строка 20: | ||
Все пакеты, как показано выше, можно передать программе посредством ключа '''--packages''' или '''--fpackages=FILES'''. | Все пакеты, как показано выше, можно передать программе посредством ключа '''--packages''' или '''--fpackages=FILES'''. | ||
Необходимые пакеты можно доставить и после развёртывания контейнера. | Необходимые пакеты можно доставить и после развёртывания контейнера. | ||
Версия от 17:18, 23 августа 2010
Создание темплейта контейнера
Создать темплейт для профиля проще всего командой mkve-template из пакета mkve. Команда вида:
$ mkve-template --hypervisor=openvz --packages='interactivesystem apt proftpd openssh-server' /tmp/test_template
создаст темплейт с именем test_template в каталоге /tmp. В качестве опций указали команде, что необходимо создать темплейт для системы виртуализации OpenVZ (опция --hypervisor=openvz), указали список пакетов, которые будут обязательно установлены при создании профиля (опция --packages=).
Список пакетов можно записать в файл и указать путь к нему используя ключ --fpackages=FILES Дополнительные ключи команды можно узнать запустив её с ключом --help.
Базовые пакеты
Бывает необходимо поставить в контейнер пакеты для более удобной работы с контейнером. Например, для удобного редактирования текстовых файлов достаточно доставить пакет vim-console, что бы иметь возможность после развёртывания контейнера устанавливать дополнительное ПО, необходимо прописать пакет apt. Для доступа к контейнеру по протоколу SSH, достаточно указать поставить пакет openssh-server
Все пакеты, как показано выше, можно передать программе посредством ключа --packages или --fpackages=FILES. Необходимые пакеты можно доставить и после развёртывания контейнера.