首页 > 其他分享 >dockerfile entrypoint cmd 同时使用

dockerfile entrypoint cmd 同时使用

时间:2023-09-09 10:35:16浏览次数:61  
标签:CMD run 命令 cmd nginx entrypoint docker dockerfile 80

CMD 与 ENTRYPOINT都是用于指定启动容器执行的命令,区别在于:

当docker run 命令中有参数时,守护进程会忽略CMD命令。

使用ENTRYPOINT指令不会忽略,并且会接收docker run 参数附加到命令行中。

docker run 的命令,相当于 新加的 CMD, 会覆盖原有的CMD

nginx 的镜像就是这样。

docker run -it -p 8888:80 --name nnnbb5 nginx  这样执行,无法输入 命令,因为前台挂着nginx 命令

docker run -it -p 8888:80 --name nnnbb5 nginx   bash 这样可以输入命令,但是不会启动服务。

当退出他们的时候,他们也就exit 了

标签:CMD,run,命令,cmd,nginx,entrypoint,docker,dockerfile,80
From: https://www.cnblogs.com/qgbo/p/17688986.html

相关文章

  • cmd从c盘进入d盘的方法
    cmd从c盘进入d盘输入命令cd  D:\pythonc\pythonProject\pythonProject_data切换目录失败 解决方案切换到c盘的根目录cd/后d:  ......
  • Rust项目使用Dockerfile构建镜像 访问crates.io下载速度慢解决
    在$CARGO_HOME/config文件添加国内的镜像源下面的镜像源来自:https://rsproxy.cn/FROMrust:1.72asbuilderWORKDIR/usr/srcCOPY..RUNecho"[source.crates-io]\n\replace-with='rsproxy-sparse'\n\[source.rsproxy]\n\registry=\"https://rs......
  • cmd合并多个txt到一个
    copy*.txt1.txt......
  • cmd控制台中文乱码
    切换活动页编码cmd控制台中执行:chcp65001C++代码中执行system("chcp65001");注:CHCP是一个计算机指令,能够显示或设置活动代码页编号。代码页 描述65001 UTF-8代码页950繁体中文936简体中文默认的GBK437MS-DOS美国英语......
  • 设置cmd命令窗口的起始位置
    在Windows中,可以按照以下方法设置打开命令行窗口的默认路径:方法一:通过“计算机管理”修改在“我的电脑”图标上右击,选择“管理”命令,弹出“计算机管理”窗口。在左侧目录树中依次展开“系统工具/本地用户和组/用户”,接着双击右窗口的用户名。在弹出的“Administrator属性”窗......
  • dockerfile
    dockerfileWORKDIR:进入某个文件,等同于cdEXPUSE:暴露XX端口CDM:启动某个程序,在一个docekrfile里面只生效一次ENTRYPOING:也可以启动某个程序ADD:将一个文件直接复制到容器指定的目录中(ADDnginx-1.24.0.tar.gz./),将压缩之后的文件解压缩到指定的目录并删除压缩文件(仅支持一层目......
  • 【9.0】Docker之Dockerfile
    【引入】部署的镜像来源【1】从仓库拉取从仓库拉取:可以通过使用dockerpull命令从远程仓库拉取已经构建好的镜像。例如,要拉取名为nginx的镜像,可以运行以下命令:dockerpullnginx【2】容器做成镜像可以使用dockercommit命令将正在运行的容器创建成一个新的镜像。这......
  • Dockerfile之基础
    使用了很久的docker,之前却从来没有总结过,于是开此篇来记录平常使用Dockerfile的点滴,先从基础命令开始哦 FROM: ENV:设置环境变量格式有两种: ENV<key><value> ENV<key1>=<value1><key2>=<value2>.........
  • [cmd]查看某端口被占用的程序
     经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用。开始→运行→cmd进入命令提示符,输入netstat-ano即可看到所有连接的PID之后在任务管理器中找到这个PID所对应的程序如......
  • Dockerfile完全指南_构建镜像
    简单示例在一个空白的文本文件,命名为DockerfilevimDockerfile示例1Dockerfile文件内容:#基础镜像FROMcentos#维护者MAINTAINERbaizhan<[email protected]>#运行命令RUN"yuminstallwget"#启动容器运行命令CMDecho"helloDockerfile"示例2Dockerf......