全部产品
云市场

启动命令和参数

更新时间:2019-12-10 17:30:49

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 的配置

注意: 启动命令必须为容器镜像支持的命令,否则会导致容器的启动失败。