国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

云服務(wù)器|WEB服務(wù)器|FTP服務(wù)器|郵件服務(wù)器|虛擬主機(jī)|服務(wù)器安全|DNS服務(wù)器|服務(wù)器知識(shí)|Nginx|IIS|Tomcat|

服務(wù)器之家 - 服務(wù)器技術(shù) - 服務(wù)器知識(shí) - 淺談docker運(yùn)行nginx為什么要使用daemon off

淺談docker運(yùn)行nginx為什么要使用daemon off

2021-03-16 16:41Godtoy 服務(wù)器知識(shí)

這篇文章主要介紹了淺談docker運(yùn)行nginx為什么要使用daemon off,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

很開(kāi)心啊,遇到這個(gè)問(wèn)題,就要講講docker容器的進(jìn)程原理了,基本上了解過(guò)docker的人都清楚docker的幾個(gè)隔離方式,那么進(jìn)程同樣是進(jìn)行隔離。

問(wèn)題

1.docker容器跑著為啥會(huì)掛掉?

docker 容器默認(rèn)會(huì)把容器內(nèi)部第一個(gè)進(jìn)程,也就是pid=1的程序作為docker容器是否正在運(yùn)行的依據(jù),如果docker 容器pid掛了,那么docker容器便會(huì)直接退出。

2.docker run的時(shí)候把command最為容器內(nèi)部命令,如果你使用nginx,那么nginx程序?qū)⒑笈_(tái)運(yùn)行,這個(gè)時(shí)候nginx并不是pid為1的程序,而是執(zhí)行的bash,這個(gè)bash執(zhí)行了nginx指令后就掛了,所以容器也就退出了,和你這個(gè)一樣的道理,pm2 start 過(guò)后,bash 的pid為1,那么此時(shí)bash執(zhí)行完以后會(huì)退出,所以容器也就退出了。

下面我使用實(shí)例告訴why we do this!!

touch file get_pid

?
1
2
3
4
echo "PID of this script: $$"
echo "PPID of this script: $PPID"
echo "UID of this script: $UID"
#nginx -g 'daemon off;'

此時(shí)我們啟動(dòng)容器去執(zhí)行這個(gè)sh文件

?
1
2
3
4
5
6
7
8
9
10
odtoy:~ zhaojunlike$ eval `docker-machine env default`
godtoy:~ zhaojunlike$ cd WorkSpace/
godtoy:WorkSpace zhaojunlike$ ls
docker  nodejs  php  pid_get
godtoy:WorkSpace zhaojunlike$ vim pid_get
godtoy:WorkSpace zhaojunlike$ docker run -v `pwd`/pid_get:/pid_get:ro --rm --workdir=/ nginx bash /pid_get
PID of this script: 1
PPID of this script: 0
UID of this script: 0
godtoy:WorkSpace zhaojunlike$

在容器執(zhí)行完pid_get 后,容器也就自動(dòng)退出了,這個(gè)時(shí)候,打印出了當(dāng)前的bash運(yùn)行的pid是1。

所以,如果我們想讓容器不掛掉,那么非守護(hù)進(jìn)行的執(zhí)行是必須得,當(dāng)然下面也能去讓一個(gè)容器內(nèi)部,執(zhí)行

?
1
2
3
godtoy:WorkSpace zhaojunlike$ docker run -it nginx bash
root@a8baa5fe77f0:/# nginx
root@a8baa5fe77f0:/# godtoy:WorkSpace zhaojunlike$

我們使用-it參數(shù)可以連接到容器內(nèi)部的管道,然后我們?cè)谌萜鲀?nèi)部使用nginx命令。最后Ctrl+P+Q退出容器后,容器依然運(yùn)行。

總結(jié)

如果樓主是需要去在docker中使用node,那么就沒(méi)必要去安裝pm2等工具了,直接node,如果你怕你的容器會(huì)掛掉,可以加上restart等相關(guān)參數(shù)比如`docker run .... --restart=always

淺談docker運(yùn)行nginx為什么要使用daemon off

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://segmentfault.com/a/1190000009583997

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 精品少妇一区二区三区日产乱码 | 91在线视频| 欧美成人精品一区二区男人看 | 久久久精品综合 | 日韩视频在线观看 | 欧美一区二 | 国产中文视频 | 国产精品久久99 | 久久国| 久久久久亚洲精品 | 99国产精品99久久久久久 | 91av导航 | 久久精品亚洲精品国产欧美 | 亚洲国产精品成人 | 成人在线一区二区三区 | 黑人中文字幕一区二区三区 | 国产日韩一区二区三免费高清 | 久久久久久夜精品精品免费 | 亚洲综合色自拍一区 | 亚洲精品久久久一区二区三区 | 欧美激情高清 | 久久99精品国产自在现线 | 国产精品视频观看 | 免费看国产视频 | 在线视频二区 | 在线亚洲不卡 | 国产成人精品综合 | 一级毛片免费网站 | 九九九亚洲| 欧洲一级毛片 | 欧美午夜精品久久久久久浪潮 | 免费看国产片在线观看 | 亚洲成av人片在线观看无码 | 91麻豆精品国产91久久久资源速度 | 亚洲精品欧美 | 综合久久99| 欧美久久综合 | 久草视频在线播放 | 一区二区av | 综合久久亚洲 | 日韩午夜激情视频 |