Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

6.12. Ganci per la gestione del ciclo di vita


A partire da Ubuntu 12.10, è possibile definire hook da eseguire in punti specifici della durata di un contenitore:

• Gli hook di pre-avvio vengono eseguiti nello spazio dei nomi dell'host prima che i tty, le console oi montaggi del contenitore siano attivi. Se vengono eseguiti dei montaggi in questo gancio, dovrebbero essere ripuliti nel gancio post-stop.

• Gli hook pre-mount vengono eseguiti negli spazi dei nomi del contenitore, ma prima che il filesystem root sia stato montato. I montaggi eseguiti in questo gancio verranno automaticamente ripuliti quando il contenitore si spegne.

• Gli hook di montaggio vengono eseguiti dopo che i filesystem del contenitore sono stati montati, ma prima che il contenitore abbia chiamato

pivot_root per cambiare il suo filesystem di root.

• Gli hook di avvio vengono eseguiti immediatamente prima dell'esecuzione dell'init del contenitore. Poiché questi vengono eseguiti dopo aver effettuato il pivot nel filesystem del contenitore, il comando da eseguire deve essere copiato nel filesystem del contenitore.

• Gli hook post-stop vengono eseguiti dopo che il container è stato chiuso.


Se un hook restituisce un errore, l'esecuzione del contenitore verrà interrotta. Qualunque post-sosta hook verrà comunque eseguito. Qualsiasi output generato dallo script verrà registrato con la priorità di debug.


Consultare la pagina man di lxc.container.conf per il formato del file di configurazione con cui specificare gli hook. Alcuni hook di esempio vengono forniti con il pacchetto lxc per servire da esempio su come scrivere e utilizzare tali hook.


Il miglior sistema operativo cloud computing su OnWorks: