云容器引擎CCE提供了回调函数,在容器的生命周期的特定阶段执行调用,比如容器在停止前希望执行某项操作,就可以注册相应的钩子函数。目前提供的生命周期回调函数如下所示:
A、启动:输入容器启动命令,容器启动后会立即执行;
B、启动后处理:应用启动后触发;
C、停止前处理:应用停止前触发;
“启动”的操作步骤:
1、登录云容器引擎控制台,在创建应用配置生命周期过程中,选择【启动】页签;
2、输入启动命令:当前启动命令以字符串数组形式提供,对应于docker的ENTRYPOINT启动命令,格式为: ["executable", "param1", "param2"]。
命令方式 |
操作步骤 |
可执行程序方式 |
单击
单击
单击 |
“启动后处理”的操作步骤:
1、登录云容器引擎控制台,在创建应用配置生命周期过程中,选择【启动后处理】页签;
2、设置启动后处理的参数:
命令方式 |
操作步骤 |
可执行程序方式 |
在容器中执行指定的命令,配置为需要执行的命令。命令的格式为Command Args[1] Args[2]…(Command为系统命令或者用户自定义可执行程序,如果未指定路径则在默认路径下需找可执行程序),如果需要执行多条命令,建议采用将命令写入脚本执行的方式。如需要执行的命令如下: exec: command: - /install.sh - install_agent 请在执行脚本中填写: /install install_agent。 这条命令表示容器创建成功后将执行install_agent安装。 |
HttpGet请求方式 |
发起一个HTTP调用请求。配置参数如下: 路径:请求的URL路径,可选项。 端口:请求的端口,必选项。 主机地址:请求的IP地址,可选项,默认是容器所在的节点IP。 |
“停止前处理”的操作步骤:
1、登录云容器引擎控制台,在创建应用配置生命周期过程中,选择【停止前处理】页签;
2、设置停止前处理的参数:
命令方式 |
操作步骤 |
可执行程序方式 |
在容器中执行指定的命令,配置为需要执行的命令。命令的格式为Command Args[1] Args[2]…(Command为系统命令或者用户自定义可执行程序,如果未指定路径则在默认路径下需找可执行程序),如果需要执行多条命令,建议采用将命令写入脚本执行的方式。如需要执行的命令如下: exec: command: - /install.sh - install_agent 请在执行脚本中填写: /install install_agent。 这条命令表示容器创建成功后将执行install_agent安装。 |
HttpGet请求方式 |
发起一个HTTP调用请求。配置参数如下: 路径:请求的URL路径,可选项。 端口:请求的端口,必选项。 主机地址:请求的IP地址,可选项,默认是容器所在的节点IP。 |