云容器引擎 CCE_AUTOPILOT集群-设置容器生命周期:启动命令

时间:2024-10-17 21:44:00

启动命令

在默认情况下,镜像启动时会运行默认命令,如果想运行特定命令或重写镜像默认值,需要进行相应设置。

Docker的镜像拥有存储镜像信息的相关元数据,如果不设置生命周期命令和参数,容器运行时将运行镜像制作时提供的默认的命令和参数,Docker将这两个字段定义为ENTRYPOINT和CMD。

如果在创建工作负载时填写了容器的运行命令和参数,将会覆盖镜像构建时的默认命令ENTRYPOINT、CMD,规则如下:

表1 容器如何执行命令和参数

镜像ENTRYPOINT

镜像CMD

容器运行命令

容器运行参数

最终执行

[touch]

[/root/test]

未设置

未设置

[touch /root/test]

[touch]

[/root/test]

[mkdir]

未设置

[mkdir]

[touch]

[/root/test]

未设置

[/opt/test]

[touch /opt/test]

[touch]

[/root/test]

[mkdir]

[/opt/test]

[mkdir /opt/test]

  1. 登录CCE控制台,在创建工作负载时,配置容器信息,选择“生命周期”
  2. “启动命令”页签,输入运行命令和运行参数

    表2 容器启动命令

    命令方式

    操作步骤

    运行命令

    输入可执行的命令,例如“/run/server”

    若运行命令有多个,需分行书写。

    说明:

    多命令时,运行命令建议用/bin/sh或其他的shell,其他全部命令作为参数来传入。

    运行参数

    输入控制容器运行命令参数,例如--port=8080。

    若参数有多个,多个参数以换行分隔。

support.huaweicloud.com/usermanual-cce-autopilot/cce_11_0105.html