操作情境概述
在创建容器云引擎中创建负载时,用户可以设定回调函数,这些函数将在容器的生命周期的关键节点被触发。例如,当需要在容器停止执行前完成某些操作时,用户可以注册相应的钩子函数来实现。
命令类型
在创建负载时有3种命令启动方式
启动命令:在容器启动时,默认会执行镜像内置的命令。但用户可以通过特定设置来运行自定义的命令或覆盖镜像的默认命令。
Docker镜像包含了用于描述镜像信息的元数据,其中包括默认的启动命令(ENTRYPOINT)和参数(CMD)。当用户在创建工作负载时指定了容器的运行命令和参数,这些设置将优先于镜像中的默认值被使用。
注意
若需要执行多个命令,建议使用如/bin/sh等shell作为主命令,并将其他命令作为参数传递。
启动后处理:在容器成功启动后,可以执行一系列预设的操作。设置路径为“生命周期管理”下的“启动后处理”选项卡。
停止前处理:在容器即将停止前,执行必要的清理或保存操作。设置路径为“生命周期管理”下的“停止前处理”选项卡。