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

docker: CMD和ENTRYPOINT的区别

ENTRYPOINT:
容器的执行命令(属于正统命令)
可以使用--build-arg ENVIROMENT=integration参数覆盖

ocker build --build-arg ENVIROMENT=integration

  1. 两者同时存在时
  • CMD作为ENTRYPOINT的默认参数使用
  • 外部提供参数会覆盖CMD提供的参数。
  1. CMD单独存在时
  • CMD替代ENTRYPOINT作为容器的执行命令
  • 外部命令不会覆盖CMD命令
  1. ENTRYPOINT单独存在时
  • 可以使用外部的参数来给ENTRYPOINT补充参数,这时候可以类似传入参数来指令比如配置文件或者其他文件位置
  • 外部命令不会覆盖ENTRYPOINT命令

docker run -dp 9000:9000 --name “containerName:tag” containerName CONFIG=config.dev.yaml

http://www.lryc.cn/news/112822.html

相关文章:

  • DC电源模块对于定制的要求主要有这几点
  • Kubernetes高可用集群二进制部署(六)Kubernetes集群节点添加
  • 网关 GateWay 的使用详解、路由、过滤器、跨域配置
  • vsocde里面远程连接服务器报could not esatablish connection xxxx
  • Hi3798MV200 恩兔N2 NS-1 (二): HiNAS海纳思使用和修改
  • 无涯教程-Perl - foreach 语句函数
  • easyWechat 5.x 复写代码 获取企业微信授权用户敏感信息
  • 医疗器械研发中的可用性工程实践(一)
  • LNMP搭建
  • 软件测试分类总结
  • 模糊PID(三角隶属度函数模糊化CODESYS ST代码)
  • 探索人工智能 | 计算机视觉 让计算机打开新灵之窗
  • 7.物联网操作系统互斥信号量
  • Vue - Element el-form 表单对象多层嵌套校验
  • elementUI全屏loading的使用(白屏的解决方案)
  • flutter开发实战-flutter_spinkit实现多种风格进度指示器
  • 检测文本是否由AI生成,GPT、文心一言等均能被检测
  • 【3D机甲】捏造型功能
  • 设计模式之五:单例模式
  • MATLAB的设置路径
  • Hyperledger Fabric 使用 CouchDB 和复杂智能合约开发
  • 这应该是最全的,Fiddler手机App抓包详解,看完还不会来找我...
  • 使用ubuntu-base制作根文件系统
  • springboot-mybatis的分页查询的接口
  • 网络音频终端音频编码解码终端
  • cordova 12 编译失败Could not find method compile() for arguments [com....]
  • 快速开发平台 WebBuilder 9 发布
  • GPT-5出世,需5万张H100!英伟达GPU陷短缺风暴
  • Jmeter学习和一个关于jmeter获取X-XSRF-TOKEN时的坑
  • SQL注入总结