我有extension.yaml
ARGS:[ “KEY1”, “NEWVALUE”]在我的dockerfile中
ENTRYPOINT [“/ path / execution”]CMD [ “ - KEY1”, “VALUE1”, “ - KEY2”, “值2”, “ - KEY3”,“值3]当我运行容器时…
根据k8s 文档 :
您在配置文件中定义的命令和参数 覆盖容器提供的默认命令和参数 图片。 如果定义了args,但没有定义命令,则使用默认命令 与您的新参数一起使用。
对于您的docker示例 入口点 字段对应于k8s 命令 。 这个 是关系:
| Docker field name | K8s field name | |------------------:|:--------------:| | ENTRYPOINT | command | | CMD | args |
如果只提供Container的args,则为默认的Entrypoint 在Docker镜像中定义的是使用您提供的args运行的。
的 因此,对于您的示例,您将以以下命令结束: 强> /path/execution key1 newvalue
/path/execution key1 newvalue