zoukankan      html  css  js  c++  java
  • k8s中command、args和dockerfile中的entrypoint、cmd之间的关系

    当用户同时写了commandargs的时候自然是可以覆盖DockerFile中ENTRYPOINT的命令行和参数,那么对于具体情况呢,比如仅仅写了command或者args的时候呢?完整的情况分类如下:

    • 如果commandargs均没有写,那么用Docker默认的配置。
    • 如果command写了,但args没有写,那么Docker默认的配置会被忽略而且仅仅执行.yaml文件的command(不带任何参数的)。
    • 如果command没写,但args写了,那么Docker默认配置的ENTRYPOINT的命令行会被执行,但是调用的参数是.yaml中的args
    • 如果如果commandargs都写了,那么Docker默认的配置被忽略,使用.yaml的配置。
    Image EntrypointImage CmdContainer commandContainer argsCommand run
    [/ep-1] [foo bar] <not set> <not set> [ep-1 foo bar]
    [/ep-1] [foo bar] [/ep-2] <not set> [ep-2]
    [/ep-1] [foo bar] <not set> [zoo boo] [ep-1 zoo boo]
    [/ep-1] [foo bar] [/ep-2] [zoo boo] [ep-2zoo boo]
    参考文献
    https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/
  • 相关阅读:
    时间序列数据
    python--模块
    聚类模型
    数模写作
    分类问题
    图论的基本概念
    706. Design HashMap
    第七讲异方差、多重共线性、逐步回归
    187.Repeated DNA Sequences
    C语言堆内存的分配和使用
  • 原文地址:https://www.cnblogs.com/gavin11/p/10372929.html
Copyright © 2011-2022 走看看