在kubernetes中定义覆盖docker中的命令和参数()

Docker kubernetes 描述
ENTRYPOINT command 容器中运行的可执行文件
CMD args 传递给可执行文件的参数
  • 如果command和args均没有写,那么用Docker默认的配置。
  • 如果command写了,但args没有写,那么Docker默认的配置会被忽略而且仅仅执行.yaml文件的command(不带任何参数的)。
  • 如果command没写,但args写了,那么Docker默认配置的ENTRYPOINT的命令行会被执行,但是调用的参数是.yaml中的args。
  • 如果如果command和args都写了,那么Docker默认的配置被忽略,使用.yaml的配置。

本文转自:https://blog.csdn.net/m0_37556444/article/details/85007652?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-2-85007652-blog-72551638.pc_relevant_multi_platform_featuressortv2removedup&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-2-85007652-blog-72551638.pc_relevant_multi_platform_featuressortv2removedup&utm_relevant_index=3

————————
Docker kubernetes 描述
ENTRYPOINT command 容器中运行的可执行文件
CMD args 传递给可执行文件的参数
  • 如果command和args均没有写,那么用Docker默认的配置。
  • 如果command写了,但args没有写,那么Docker默认的配置会被忽略而且仅仅执行.yaml文件的command(不带任何参数的)。
  • 如果command没写,但args写了,那么Docker默认配置的ENTRYPOINT的命令行会被执行,但是调用的参数是.yaml中的args。
  • 如果如果command和args都写了,那么Docker默认的配置被忽略,使用.yaml的配置。

本文转自:https://blog.csdn.net/m0_37556444/article/details/85007652?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-2-85007652-blog-72551638.pc_relevant_multi_platform_featuressortv2removedup&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-2-85007652-blog-72551638.pc_relevant_multi_platform_featuressortv2removedup&utm_relevant_index=3