OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

6.12. 生命周期管理钩子


从 Ubuntu 12.10 开始,可以定义在容器生命周期中的特定点执行的钩子:

• 预启动挂钩在容器 tty、控制台或挂载启动之前在主机的命名空间中运行。 如果在此挂钩中进行了任何安装,则应在停止后挂钩中对其进行清理。

• 预安装挂钩在容器的命名空间中运行,但在安装根文件系统之前运行。 当容器关闭时,在这个钩子中完成的挂载将被自动清理。

• 挂载钩子在容器文件系统被挂载之后运行,但在容器调用之前

pivot_root 更改其根文件系统。

• 启动钩子在执行容器的init 之前立即运行。 由于这些是在转入容器的文件系统后执行的,因此必须将要执行的命令复制到容器的文件系统中。

• Post-stop 钩子在容器关闭后执行。


如果任何钩子返回错误,容器的运行将被中止。 任何 停止后 钩子仍然会被执行。 脚本生成的任何输出都将以调试优先级记录。


请参阅 lxc.container.conf 手册页了解用于指定钩子的配置文件格式。 一些示例钩子随 lxc 包一起提供,作为如何编写和使用此类钩子的示例。


OnWorks 的顶级操作系统云计算: