创建工作负载时,通常通过镜像来指定实例中容器所运行的进程。在默认的情况下,镜像会运行默认的命令,如果您需要运行一个特定的命令或重写镜像的默认值,您需要使用到以下三个设置:
WorkingDir,即指定当前的工作目录。如果不存在,则自动创建。如果没有指定,则使用容器运行时的默认值。如果镜像中如果没指定 WORKDIR,且在控制台未指定,则 workingDir 默认为 “/”。
如何将 docker run 命令适配到腾讯云容器服务,请参见 docker run 参数适配。
Docker 的镜像拥有存储镜像信息的相关元数据,如果不提供运行命令和参数,容器将会运行镜像制作时提供的默认的命令和参数。Docker 原生定义的字段为 “Entrypoint” 和 “CMD”。详情可查看 Docker 的 Entrypoint 说明 和 CMD 说明。
如果您在创建服务时,填写了容器的运行命令和参数,容器服务将会覆盖镜像构建时的默认命令(即 “Entrypoint” 和 “CMD”)。其规则如下:
镜像 Entrypoint | 镜像 CMD | 容器的运行命令 | 容器的运行参数 | 最终执行 |
---|---|---|---|---|
[ls] | [/home] | 未设置 | 未设置 | [ls / home] |
[ls] | [/home] | [cd] | 未设置 | [cd] |
[ls] | [/home] | 未设置 | [/data] | [ls / data] |
[ls] | [/home] | [cd] | [/data] | [cd / data] |
注意:
- Docker entrypoint 对应容器服务控制台上的运行命令,Docker run 的 CMD 参数对应容器服务控制台上的运行参数。当有多个运行参数时,需在容器服务的运行参数中输入参数,且每个参数单独一行。
- 通过 容器服务控制台 设置容器运行命令和参数的示例请参考 Command 和 Args。
一、前言 无论是在前端刀耕火种的 jQuery/YUI 时代,还是到现在基于数据驱动 UI ...
云服务器 内存是什么?购买 云服务器 时,需要单独选择内存,这是 云服务器 配置...
域名 不实名认证吗?这主要看你持有什么域名后缀。在我国,目前大部分域名后缀都...
每日内容精选 浅谈云原生架构的 7 个原则 作为一种架构模式,云原生架构通过若干...
域名备案 要多少钱?大家都知道, 注册域名 是需要付费的,注册 域名 是需要钱的...
中小型企业因在投资方面资金比较紧缺,特别是个人站长和小企业,这种存在是普遍...
域名备案 那家好? TOP云 业内首家实行备案全程电子化,无需幕布,自助手机拍照...
文章来源 | 阿里巴巴云原生 公众号 4 月 17 日 由云原生基金会 CNCF 和阿里巴巴...
当 Kubernetes 集群运行过一段时间或者在被开发者大量使用后, Kubernetes 资源 ...
为适应电信网网络架构演进趋势,推动网间互联互通由电路交换向分组交换方式顺利...