开发者社区> 问答> 正文

如何启动命令和参数?

如何启动命令和参数?

展开
收起
小天使爱美 2020-03-20 16:35:28 718 0
1 条回答
写回答
取消 提交回答
  • 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 的配置 注意: 启动命令必须为容器镜像支持的命令,否则会导致容器的启动失败。

    2020-03-20 16:36:30
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载