系统运输
整理文档cmd (命令)和ARGS的使用
总览
在K8S群集中创建Pod时,可以将启动时执行的命令及其参数设置为其下的容器。 设置命令时,它将填写在配置文件的command字段下;如果要设置命令的参数,它将填写在配置文件的args字段下。 Pod创建完成后,将无法更改命令及其条目。
如果配置文件设置了启动容器时要执行的命令及其参数,则容器镜像中包含的命令和参数将被复盖且不再执行。 如果只在配置文件中设置了参数,但未设置相应的命令,则容器镜像中的命令将使用新参数作为运行时参数。
Docker和Kubernetes的相应字段名称。
说明
文档字段名
Kubernetes字段名称
容器执行的命令
进入点
命令
传递给命令的参数集合
Cmd
args
规则
要覆盖默认的Entrypoint和Cmd,必须遵循以下规则:
如果未在容器配置中设置command或args,则会使用Docker镜像附带的命令及其条目。
如果在容器配置中只设置了command但未设置args,则启动容器时只会执行该命令,而忽略Docker镜像中的命令及其参与。
如果在容器配置中仅配置了args,则Docker镜像中包含的命令将使用该新条目作为运行时条目。
如果容器配置同时设置了command和args,则Docker镜像中包含的命令及其参与将被忽略。 当容器启动时,仅执行在设置中设置的命令,并且在设置中设置的条目将用作命令的条目。
请参阅答案:
3359 kubernetes.io/zh/docs/tasks/inject-data-application/define-command-argument-container /
详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn