当前位置: 首页 > wzjs >正文

企业门户网站的作用免费网站制作公司

企业门户网站的作用,免费网站制作公司,河北seo基础知识,简洁型网页1. ENTRYPOINT 和 CMD 的作用: ENTRYPOINT: 设置容器启动时执行的主命令。它通常用来定义容器的主要行为或者应用的主进程,容器启动时会默认执行该命令。ENTRYPOINT 设置的命令不可被覆盖,但可以通过传递额外的参数来改变其行为。 CMD: 为 E…

1. ENTRYPOINTCMD 的作用

  • ENTRYPOINT: 设置容器启动时执行的主命令。它通常用来定义容器的主要行为或者应用的主进程,容器启动时会默认执行该命令。ENTRYPOINT 设置的命令不可被覆盖,但可以通过传递额外的参数来改变其行为。

  • CMD: 为 ENTRYPOINT 提供默认的参数。如果 CMDENTRYPOINT 都存在,并且 CMD 没有参数,CMD 会被作为默认参数传递给 ENTRYPOINT。如果容器运行时没有提供额外的命令或参数,CMD 会作为容器默认运行的命令。

2. 语法和例子

使用 ENTRYPOINT

ENTRYPOINT 可以有两种语法:

  • exec 形式(推荐使用)

    ENTRYPOINT ["executable", "param1", "param2"]
    

    这种方式会将命令和参数作为数组传递给容器,避免使用 shell 运行,确保信号正确传递。

  • shell 形式

    ENTRYPOINT command param1 param2
    

    这种方式会通过 shell 执行命令,类似于在终端中运行命令。

使用 CMD
  • CMD 作为命令

    CMD ["executable", "param1", "param2"]
    

    这是给 ENTRYPOINT 提供默认参数,或者如果没有 ENTRYPOINT,则作为默认命令执行。

  • CMD 作为 shell 命令

    CMD ["param1", "param2"]
    
  • CMD 作为单独的命令(如果没有 ENTRYPOINT):

    CMD ["executable", "param1", "param2"]
    
综合使用 ENTRYPOINTCMD
  • 当同时使用 ENTRYPOINTCMD 时,CMD 会作为参数传递给 ENTRYPOINT。如果容器启动时没有其他命令行参数,CMD 中的默认参数会被使用。
# 示例 1:使用 ENTRYPOINT 和 CMD
FROM ubuntu:20.04# 设置容器的默认命令
ENTRYPOINT ["python3", "app.py"]# 设置默认参数
CMD ["--port", "8080"]

在这个例子中,当容器启动时,默认执行的是 python3 app.py --port 8080,如果在启动容器时提供了额外的参数(例如 docker run my_image --port 9090),那么 --port 9090 会替代 CMD 中的默认参数 --port 8080

3. ENTRYPOINTCMD 的区别

特性ENTRYPOINTCMD
功能定义容器启动时要执行的主命令或程序。提供默认的命令或参数(如果没有提供命令时)。
行为容器启动时,ENTRYPOINT 设置的命令始终执行。如果没有指定其他命令,CMD 会作为默认命令执行。
覆盖不容易被覆盖,除非使用 docker run 时明确指定命令。容器启动时,如果没有指定命令,CMD 会作为默认值。
语法ENTRYPOINT ["executable", "param1", "param2"]CMD ["param1", "param2"]
灵活性固定性更强,通常用于关键应用程序的启动。更灵活,可以被用户在 docker run 时覆盖。
结合使用CMD 可以提供默认参数给 ENTRYPOINTCMD 可以提供默认命令或者覆盖 ENTRYPOINT

4. 实际例子

例子 1:仅使用 ENTRYPOINT
FROM ubuntu:20.04ENTRYPOINT ["echo", "Hello"]

运行这个容器时,默认会输出 Hello

例子 2:使用 ENTRYPOINTCMD
FROM ubuntu:20.04ENTRYPOINT ["echo"]
CMD ["Hello World"]

如果不传递其他命令参数,运行容器时默认会输出 Hello World。但如果通过 docker run 传递其他参数(如 docker run my_image Goodbye),则会输出 Goodbye

总结:

  • ENTRYPOINT 适用于指定容器启动时始终执行的主命令或程序,适合核心应用程序。
  • CMD 用于提供默认参数或默认命令,具有更高的灵活性,可以通过运行时参数覆盖。

https://github.com/0voice


文章转载自:

http://R8zlBQEl.qrmry.cn
http://vXOE1Tup.qrmry.cn
http://mnmIWGWk.qrmry.cn
http://j282utq7.qrmry.cn
http://qXWXYHyo.qrmry.cn
http://bMF7Jke2.qrmry.cn
http://CWQTbMWc.qrmry.cn
http://MYiITykG.qrmry.cn
http://W7B0hoPO.qrmry.cn
http://3eAmwIhN.qrmry.cn
http://pLu8l42h.qrmry.cn
http://gF0tmA2O.qrmry.cn
http://YdKhm8s8.qrmry.cn
http://x4arwfyp.qrmry.cn
http://1ERbjy3i.qrmry.cn
http://eDjT1ub2.qrmry.cn
http://Jnkvi2b9.qrmry.cn
http://I8Ux699H.qrmry.cn
http://tCB3ynAl.qrmry.cn
http://XU7cjVIJ.qrmry.cn
http://v2KVmOFf.qrmry.cn
http://3urPzo2Y.qrmry.cn
http://LDMgWKYI.qrmry.cn
http://vAQVpJZH.qrmry.cn
http://M7KnyLtt.qrmry.cn
http://amjejJiB.qrmry.cn
http://dVoMlxyj.qrmry.cn
http://gUUVKeiC.qrmry.cn
http://Yd3yXCem.qrmry.cn
http://JhEYTxV8.qrmry.cn
http://www.dtcms.com/wzjs/715529.html

相关文章:

  • 网站用途及栏目说明怎么做微信小说网站
  • 怎么做签到网站网站服务器及运营维护公告
  • 石家庄那有建网站保健品网站源代码
  • 网站里可以添加视频做背景吗江山市建设局网站
  • vs哪个版本做网站好爱佳倍 北京网站
  • 免费安全建网站百度应用市场
  • 厦门网站设计建设seo网站推广技术
  • 微信小程序电商平台开发德州鲁企动力网站优化中心
  • 搜狗网站上海网站建设网站
  • php 手机网站 上传图片网站设计 侵权
  • 网站开发进度控制计划表宠物托运网站开发
  • 莒县网站制作公司眉山网站建设哪家好
  • 建产品网站怎么做深圳网站建设 宝华大厦
  • 孝感网站制作公司公司网站维护更新流程
  • 网上外贸网站怎么做百度公司的发展历程
  • 免费个人网站建设网站地图案例
  • 天津网站备案时间搜索引擎营销实践报告
  • 网站设计分辨率ps修图软件
  • 上海怎么做网站python软件开发
  • 企业手机网站建设资讯win2003 网站服务器
  • 猎奇网站模板国家企业信用公示系统官网(全国)
  • 男女生做内个的网站中国做二手房最大的网站有哪些
  • 网站后台的制作微信公众号文章发布
  • 哪种网站语言最好seo线下培训课程
  • 自助业务网站系统网站做系统叫什么名字吗
  • 咨询公司网站模板企业简介优势项目案例等模块点选即用
  • 网站建设及使用方案在线建站哪个网站好
  • 网站建设细化流程网站建设有哪些优质公众号
  • 如何自己做游戏网站网页界面设计艺术教程
  • 网站后台功能中国制造网下载