Nginx
来源:13-8 【容器化改造】理解 Dockerfile 全过程

qq_不离开_2
2024-04-20
老师,最后一句话我搜了下是容器运行时关闭后台进程,运行前台进程,不然说是nginx容器启动不了。对于前后台进程不是很明白,同时也不知道为什么不加这句话就启动不了,加了就能启动的原因,请老师解答下
写回答
1回答
-
慕斯1452597
2024-05-07
你可以把docker简单的理解为一个最小的操作系统
不加CMD 相当于操作系统安装了nginx,但是没有启动nginx
CMD表示 执行一段shell 命令
最后一行等价于你在终端输入 nginx -g 'daemon off;' 启动nginx
为什么用daemon off的前台运行方式
1. 方便docker守护进程可以控制容器的生命周期
2. 可以捕获前台进程的输出日志10
相似问题