专业的JAVA编程教程与资源

网站首页 > java教程 正文

pod容器中cmd和arg的启动顺序以及覆盖情况解析

temp10 2025-02-07 19:10:20 java教程 10 ℃ 0 评论

容器以及pod中参数的使用情况如下

image entrypoint

pod容器中cmd和arg的启动顺序以及覆盖情况解析

image Cmd

container command

container args

command run

[/java -jar test.jar]

[api user]

none

none

[/java -jar test.jar api user]

[/java -jar test.jar]

[api user]

[/java -jar test1.jar]

none

[/java -jar test1.jar]

[/java -jar test.jar]

[api user]

none

[api1 user1]

[/java -jar test.jar api1 user1]

[/java -jar test.jar]

[api user]

[/java -jar test1.jar]

[api1 user1]

[/java -jar test1.jar api1 user1]

解释如下

当dockerfile中存在 cmd和 Entrypoint 命令参数时:

1. 当pod中container有command命令参数时 容器pod启动时只执行command命令,image的cmd entry参数将会被覆盖

2.当pod中container有args命令参数时 容器pod启动时会执行image的etntrypoint参数,且image的cmd entry参数将会被覆盖

3.当pod中没有对用参数时 会执行image中的entrypoint和cmd参数

4.当pod中两个参数都有时,image的参数将都被替换

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表