ECI 通过容器镜像中的预设参数来启动容器。如果您想覆盖镜像的启动默认值,可以使用以下参数进行配置:
工作目录( WorkingDir):指定工作目录。 启动命令( Commands ):启动命令列表。 启动参数( Args ):启动参数列表。 工作目录 镜像构建时会指定参数 WORKDIR 作为容器启动时的工作目录。您可以通过配置 ECI 的 工作目录( WorkingDir)参数进行覆盖。
注意:镜像里面未指定 WORKDIR,且 ECI 也未设置,工作目录默认为根目录 /。若目录不存在会自动创建。
容器启动命令 如果在创建 ECI 实例时填写了容器的启动命令或启动参数,将会覆盖镜像构建时参数 ENTRYPOINT、CMD ,具体生效规则如下:
镜像 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 的配置 注意: 启动命令必须为容器镜像支持的命令,否则会导致容器的启动失败。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。