Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

6.12. Хуки управления жизненным циклом


Начиная с Ubuntu 12.10, можно определить хуки, которые будут выполняться в определенные моменты времени жизни контейнера:

• Предварительные перехватчики запускаются в пространстве имен хоста до того, как будут запущены контейнеры ttys, консоли или монтирования. Если какие-либо крепления выполняются на этом крюке, они должны быть очищены в крюке пост-стопа.

• Перехватчики перед монтированием запускаются в пространствах имен контейнера, но до того, как будет смонтирована корневая файловая система. Крепления, сделанные на этом крючке, будут автоматически очищены при закрытии контейнера.

• Перехватчики монтирования запускаются после того, как файловые системы контейнера были смонтированы, но до того, как контейнер вызвал

pivot_root, чтобы изменить его корневую файловую систему.

• Перехватчики запуска запускаются непосредственно перед выполнением инициализации контейнера. Поскольку они выполняются после перехода в файловую систему контейнера, команда, которая должна быть выполнена, должна быть скопирована в файловую систему контейнера.

• Крюки после остановки запускаются после закрытия контейнера.


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


Пожалуйста, обратитесь к странице руководства lxc.container.conf, чтобы узнать о формате файла конфигурации, с помощью которого можно указать перехватчики. Некоторые примеры хуков поставляются с пакетом lxc, чтобы служить примером того, как писать и использовать такие хуки.


Лучшие облачные вычисления для ОС в OnWorks: