ECI通过容器镜像中的预设参数来启动容器。如果您想覆盖镜像的启动默认值,可以使用以下参数进行配置:

  • 工作目录(WorkingDir):指定工作目录。
  • 启动命令(Commands):启动命令列表。
  • 启动参数(Args):启动参数列表。

工作目录

镜像构建时会指定参数 WORKDIR 作为容器启动时的工作目录。您可以通过配置ECI的工作目录( WorkingDir)参数进行覆盖。
注意 镜像里面未指定 WORKDIR,且 ECI 也未设置,工作目录默认为根目录 /。若目录不存在会自动创建。

容器启动命令

如果在创建ECI实例时填写了容器的启动命令或启动参数,将会覆盖镜像构建时参数ENTRYPOINTCMD,具体生效规则如下:

镜像ENTRYPOINT 镜像CMD Commands设置 Args设置 最终执行 说明
[mkdir] [/data/backup] 未设置 未设置 [mkdir /data/backup] Commands和Args均没有设置,使用镜像默认的配置
[mkdir] [/data/backup] [cd] 未设置 [cd /data/backup] 设置了Commands,Args没有设置,镜像的CMD会被忽略,只执行Commands
[mkdir] [/data/backup] 未设置 [/opt/backup] [mkdir /opt/backup] 设置了Args,Commands没有设置,镜像的ENTRYPOINT会被执行,调用Args参数
[mkdir] [/data/backup] [cd] [/opt/backup] [cd /opt/backup] 设置了Commands和Args,使用Commands和Args的配置
注意 启动命令必须为容器镜像支持的命令,否则会导致容器的启动失败。请参见为容器设置启动时要执行的命令及其入参