使用nginx -g daemon off启动nginx容器的原因
背景知识:
Docker 容器启动时,默认会把容器内部第一个进程,也就是pid=1的程序,作为docker容器是否正在运行的依据,如果 docker 容器pid=1的进程挂了,那么docker容器便会直接退出。
原因
nginx默认是以后台模式启动的,Docker未执行自定义的CMD之前,nginx的pid是1,执行到CMD之后,nginx就在后台运行,bash或sh脚本的pid变成了1。所以一旦执行完自定义CMD,nginx容器也就退出了。为了保持nginx的容器不退出,应该关闭nginx后台运行
使用nginx -g daemon off启动nginx容器的原因相关推荐
- 为什么使用CMD [“nginx“, “-g“, “daemon off;“]启动nginx容器
为什么使用CMD ["nginx", "-g", "daemon off;"]启动nginx容器 前提知识 总结 前提知识 容器只对主进程服 ...
- 重启centOS丢失nginx.pid导致无法启动nginx的解决方法
重启centOS丢失nginx.pid导致无法启动nginx的解决方法 参考文章: (1)重启centOS丢失nginx.pid导致无法启动nginx的解决方法 (2)https://www.cnbl ...
- docker运行nginx为什么要使用 nginx -g 'daemon off;'
1.docker容器跑着为啥会挂掉? docker 容器默认会把容器内部第一个进程,也就是pid=1的程序作为docker容器是否正在运行的依据,如果docker 容器pid挂了,那么docker容器 ...
- docker启动nginx后挂了_Docker容器部署 Nginx服务
1.查找 Docker Hub 上的 nginx 镜像 [root@localhost ~]# docker search nginx 2.拉取官方的Nginx镜像 [root@localhost ~ ...
- 启动Nginx、重启Nginx、停止Nginx与Nginx开机自启
文章目录 启动 Nginx 停止 Nginx service 服务脚本 Nginx 开机自启 启动 Nginx nginx安装完成后,切换到nginx安装目录中的sbin目录(如果在执行 ./conf ...
- 【docker】docker启动nginx并实现反向代理
文章目录 1.拉取nginx镜像 2.启动nginx 3.创建文件夹 4.将nginx.conf 复制到/docker/nginx/conf/路径下 5.使用配置文件挂载的方式启动docker 5-1 ...
- 启动nginx服务报错Job for nginx.service failed because the control process exited with error code.
nginx使用service nginx restart报错 启动nginx服务时如果遇到这个错误 Job for nginx.service failed because the control p ...
- nginx 常用命令 保持启动 重载 开机启动等
nginx 安装 Nginx 服务 查看 Nginx 版本 检查Nginx配置语法正确 启动 Nginx 服务 端口开启 开机自启动 重启 Nginx 服务 查看 Nginx 服务状态 重载 Ngin ...
- linux lnmp重启nginx,梳理三个常见Linux启动Nginx命令(包括Nginx 重启、停止、启动命令)...
我们大部分网站或者WEB缓解都会使用Nginx引擎缓解,比如LNMP一键包.宝塔面板,或者其他的WEB环境,但是每个环境中启动和重启.停止Nginx命令是不同的.这里简单的梳理Linux启动Nginx ...
最新文章
- 前端电脑和浏览器分辨率不同_不同岗位的程序员如何选电脑 :)
- python利用决策树进行特征选择
- 《全栈性能Jmeter》-4JMeter脚本开发
- non-aggregates(非聚合)对象不能使用初始化列表
- Unable to simultaneously satisfy constraints.
- Oracle Client Language Problem
- java无穷大 inf_java – 为什么浮点数无穷大,不像NaN,等于?
- 线上分享|云和恩墨大讲堂201902:MySQL基础之体系结构
- 运行eclipse java virtual machine launcher 什么错误
- fatal: unable to access ‘https://github.com/xxx/‘: Failed to connect to 127.0.0.1 port 7890: Connect
- Docker 安装 maven 私服
- 基于51单片机的智能温控风扇(程序+仿真+原理图)
- unity中使用C#语言判断斗地主出牌牌型
- 学计算机干眼,长时间看电脑致视力模糊?4个动作解决干眼症
- java知识点ppt背景图片_Java 给PPT幻灯片添加背景颜色和背景图片
- 一个简单光栅器的实现(四) 几何阶段的坐标变换的C++实现
- 如何制作一张3D复古拼贴海报 Part II
- 皇家每羊历险记(二)——地形制作
- 绩效被打C了,谈谈「绩效考核」背后的逻辑以及潜规则
- 关于STM32G071RB的ADC采集误差问题
热门文章
- 震撼大气蓝色光效粒子对撞logo展示PR片头模板
- 2021爱智先行者——EdgerOS Spirit 1深度使用体验与EdgerOS应用开发实践
- 微信群怎么自动回复消息?微信群有关键字自动回复功能吗?
- 查看Visual Studio软件_MSC_VER值(MSVC编译器版本)的方法
- 英语----定语从句----练习实战
- 51nod 1533 CF538F
- 当年,我从小公司翻身进大公司之后……
- 网易相册辅助工具netease album v0.1 是什么
- 预计华为Mate10比小米Mix2强大好几倍,一起来看看它“强大的”短信误删恢复功能吧
- AbstractMethodError: javax.xml.parsers.DocumentBuilderFactory.setFeature(Ljava/lang/String;Z)V