OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

6.12. Lifecycle-Management-Hooks


Ab Ubuntu 12.10 ist es möglich, Hooks zu definieren, die an bestimmten Punkten in der Lebensdauer eines Containers ausgeführt werden:

• Pre-Start-Hooks werden im Namespace des Hosts ausgeführt, bevor die Container-TTYs, Konsolen oder Mounts aktiv sind. Wenn in diesem Haken Halterungen vorgenommen wurden, sollten diese im Post-Stop-Haken gereinigt werden.

• Pre-Mount-Hooks werden in den Namespaces des Containers ausgeführt, jedoch bevor das Root-Dateisystem gemountet wurde. In diesem Hook vorgenommene Mounts werden automatisch bereinigt, wenn der Container heruntergefahren wird.

• Mount-Hooks werden ausgeführt, nachdem die Container-Dateisysteme gemountet wurden, aber bevor der Container aufgerufen wurde

Pivot_root, um sein Root-Dateisystem zu ändern.

• Start-Hooks werden unmittelbar vor der Ausführung der Init-Anweisung des Containers ausgeführt. Da diese nach der Pivotierung in das Dateisystem des Containers ausgeführt werden, muss der auszuführende Befehl in das Dateisystem des Containers kopiert werden.

• Post-Stop-Hooks werden ausgeführt, nachdem der Container heruntergefahren wurde.


Wenn ein Hook einen Fehler zurückgibt, wird die Ausführung des Containers abgebrochen. Beliebig Post-Stopp Hook wird weiterhin ausgeführt. Alle vom Skript generierten Ausgaben werden mit der Debug-Priorität protokolliert.


Informationen zum Konfigurationsdateiformat, mit dem Hooks angegeben werden können, finden Sie auf der Handbuchseite zu lxc.container.conf. Einige Beispiel-Hooks werden mit dem lxc-Paket geliefert, um als Beispiel für das Schreiben und Verwenden solcher Hooks zu dienen.


Top OS Cloud Computing bei OnWorks: