Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

6.12. Crochets de gestion du cycle de vie


À partir d'Ubuntu 12.10, il est possible de définir des hooks à exécuter à des moments spécifiques de la durée de vie d'un conteneur :

• Les hooks de pré-démarrage sont exécutés dans l'espace de noms de l'hôte avant que les ttys, les consoles ou les montages du conteneur ne soient activés. Si des montages sont effectués dans ce crochet, ils doivent être nettoyés dans le crochet post-stop.

• Les hooks de pré-montage sont exécutés dans les espaces de noms du conteneur, mais avant que le système de fichiers racine n'ait été monté. Les montages effectués dans ce crochet seront automatiquement nettoyés lorsque le conteneur s'arrêtera.

• Les crochets de montage sont exécutés après que les systèmes de fichiers du conteneur ont été montés, mais avant que le conteneur n'ait appelé

pivot_root pour changer son système de fichiers racine.

• Les hooks de démarrage sont exécutés immédiatement avant l'exécution de l'initialisation du conteneur. Comme ceux-ci sont exécutés après avoir pivoté dans le système de fichiers du conteneur, la commande à exécuter doit être copiée dans le système de fichiers du conteneur.

• Les hooks post-arrêt sont exécutés après l'arrêt du conteneur.


Si un hook renvoie une erreur, l'exécution du conteneur sera abandonnée. Tout après l'arrêt hook sera toujours exécuté. Toute sortie générée par le script sera enregistrée avec la priorité de débogage.


Veuillez consulter la page de manuel lxc.container.conf pour le format de fichier de configuration avec lequel spécifier les hooks. Certains exemples de hooks sont fournis avec le package lxc pour servir d'exemple sur la façon d'écrire et d'utiliser de tels hooks.


Meilleur système d'exploitation Cloud Computing chez OnWorks :