栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Docker ENTRYPOINT和Kubernetes容器规范COMMAND之间的区别?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker ENTRYPOINT和Kubernetes容器规范COMMAND之间的区别?

Kubernetes为我们提供了有关如何使用这些命令的多种选择:

当您覆盖Kubernetes .yaml文件中的默认Entrypoint和Cmd时,将应用以下规则:

  • 如果不为容器提供命令或args,则使用Docker映像中定义的默认值。
  • 如果仅为容器提供args,则Docker映像中定义的默认Entrypoint将与您提供的args一起运行。
  • 如果提供容器的命令,则仅使用提供的命令。Docker映像中定义的默认EntryPoint和默认Cmd将被忽略。您的命令在提供的args下运行(如果没有提供args,则不提供args)。

这是一个例子:

Dockerfile:

FROM alpine:latestCOPY "executable_file" /ENTRYPOINT [ "./executable_file" ]

Kubernetes yaml文件:

 spec:    containers:      - name: container_name        image: image_name        args: ["arg1", "arg2", "arg3"]

https://kubernetes.io/docs/tasks/inject-data-application/define-command-
argument-container/



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/370453.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号