成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > Docker 的健康檢測機制

Docker 的健康檢測機制

熱門標(biāo)簽:柳州市機器人外呼系統(tǒng)報價 外呼系統(tǒng)不彈窗 外呼系統(tǒng)的經(jīng)營范圍 云會外呼系統(tǒng) 廈門營銷外呼系統(tǒng)平臺 涪陵商都400電話開通辦理 申請400電話價格多少 智能電話機器人坐席 安陽ai電銷機器人軟件

對于容器而言,最簡單的健康檢查是進程級的健康檢查,即檢驗進程是否存活。Docker Daemon會自動監(jiān)控容器中的PID1進程,如果docker run命令中指明了restart policy,可以根據(jù)策略自動重啟已結(jié)束的容器。在很多實際場景下,僅使用進程級健康檢查機制還遠遠不夠。比如,容器進程雖然依舊運行卻由于應(yīng)用死鎖無法繼續(xù)響應(yīng)用戶請求,這樣的問題是無法通過進程監(jiān)控發(fā)現(xiàn)的。

通常我們?yōu)榱朔乐谷萜鲾嚯娀虍惓jP(guān)閉后不能自動開機,我們可以加上

--restart=always 

例如

[root@aliyun ~]# docker run --restart=always -d --name blog -d -v /www:/www -v /wwwlogs:/var/log/wwwlogs -p 65423:65422 -p 80:80 -p 443:443 677
7714a84063ee6d405c80b891254bba0e5930f5d271c5ad76cfd6e2f0058d8056

這樣容器就可以自動重啟,但是有時候程序進入死鎖狀態(tài),或者死循環(huán)狀態(tài),應(yīng)用進程并不退出,但是該容器已經(jīng)無法提供服務(wù)了。在 1.12 以前,Docker 不會檢測到容器的這種狀態(tài),從而不會重新調(diào)度,導(dǎo)致可能會有部分容器已經(jīng)無法提供服務(wù)了卻還在接受用戶請求。

而自 1.12 之后,Docker 提供了 HEALTHCHECK 指令,通過該指令指定一行命令,用這行命令來判斷容器主進程的服務(wù)狀態(tài)是否還正常,從而比較真實的反應(yīng)容器實際狀態(tài)。

當(dāng)在一個鏡像指定了 HEALTHCHECK 指令后,用其啟動容器,初始狀態(tài)會為 starting,在 HEALTHCHECK 指令檢查成功后變?yōu)?healthy,如果連續(xù)一定次數(shù)失敗,則會變?yōu)?unhealthy。

HEALTHCHECK 支持下列選項:

  • –interval=<間隔>:兩次健康檢查的間隔,默認為 30 秒;
  • –timeout=<時長>:健康檢查命令運行超時時間,如果超過這個時間,本次健康檢查就被視為失敗,默認 30 秒;
  • –retries=<次數(shù)>:當(dāng)連續(xù)失敗指定次數(shù)后,則將容器狀態(tài)視為 unhealthy,默認 3 次。和 CMD, ENTRYPOINT 一樣,HEALTHCHECK 只可以出現(xiàn)一次,如果寫了多個,只有最后一個生效。

在 HEALTHCHECK [選項] CMD 后面的命令,格式和 ENTRYPOINT 一樣,分為 shell 格式,和 exec 格式。命令的返回值決定了該次健康檢查的成功與否:0:成功;1:失敗;2:保留,不要使用這個值。

下面我們看下這個 dockerfile 文件

FROM centos
LABEL maintainer "awen Email: <hi@awen.me>"
WORKDIR /opt/

COPY CentOS7-Base-163.repo /etc/yum.repos.d/CentOS-Base.repo
COPY nginx /etc/init.d/nginx

ENV NGINX_V=1.13.5 \

  OPENSSL_V=1.0.2l \

  PCRE_V=8.41 \

  ZLIB_V=1.2.11 

RUN yum -y update \

  && yum -y install openssh-server openssl gcc gcc-c++ pcre-devel openssl-devel zlib-devel wget make perl tar net-tools \

  && wget -c -4 https://nginx.org/download/nginx-$NGINX_V.tar.gz \

  && wget -c -4 https://www.openssl.org/source/openssl-$OPENSSL_V.tar.gz \

  && wget -c -4 ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-$PCRE_V.tar.gz \

  && wget -c -4 http://zlib.net/zlib-$ZLIB_V.tar.gz \

  && groupadd -r www && useradd -r -g www www \

  && tar zxvf zlib-$ZLIB_V.tar.gz \

  && cd zlib-$ZLIB_V \

  && ./configure \

  && make \

  && make install \

  && cd /opt \

  && tar zxvf pcre-$PCRE_V.tar.gz \

  && cd pcre-$PCRE_V \

  && ./configure \

  && make \

  && make install \

  && cd /opt \

  && tar zxvf openssl-$OPENSSL_V.tar.gz \

  && tar zxvf nginx-$NGINX_V.tar.gz \

  && cd nginx-$NGINX_V \

  && ./configure --prefix=/usr/local/nginx --user=www --group=www --with-pcre=/opt/pcre-$PCRE_V --with-http_ssl_module --with-zlib=/opt/zlib-$ZLIB_V --with-openssl=/opt/openssl-$OPENSSL_V --with-http_v2_module --with-http_ssl_module \

  && make \

  && make install \

  && rm -rf /opt/* \

  && mkdir -p /usr/local/nginx/ssl \

  && mkdir -p /usr/local/nginx/conf/vhost \

  && mkdir -p /var/log/wwwlogs/ \

  && mkdir -p /www/ \

  && ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N '' \

  && ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -N '' \

  && ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N '' \

  && ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key -N '' \

  && echo "RSAAuthentication yes" >> /etc/ssh/sshd_config \

  && echo "PubkeyAuthentication yes" >> /etc/ssh/sshd_config  \

  && sed -i "s/PasswordAuthentication yes/PasswordAuthentication no/g" /etc/ssh/sshd_config \

  && sed -i "s/UsePAM yes/UsePAM no/g" /etc/ssh/sshd_config \

  && sed -i "s/#Port 22/Port 65422/g" /etc/ssh/sshd_config \

  && yum clean all \

  && mkdir /var/run/sshd \

  && chmod +x /etc/init.d/nginx \

  && rm -rf /root/*.cfg \

  && echo "Asia/Shanghai" > /etc/localtime


COPY ssl/* /usr/local/nginx/ssl/ 
COPY vhost/* /usr/local/nginx/conf/vhost/
COPY nginx.conf /usr/local/nginx/conf/
COPY ssh/* /root/.ssh/


VOLUME ["/www","/var/log/wwwlogs","/usr/local/nginx/ssl","/usr/local/nginx/conf/vhost"]

EXPOSE 65422 80 443

HEALTHCHECK CMD curl -fs http://localhost/ || exit 1
ENTRYPOINT /etc/init.d/nginx start && chown -R www:www /var/log/wwwlogs/ && /usr/sbin/sshd -D

其中

HEALTHCHECK CMD curl -fs http://localhost/ || exit 1

就是增加的健康監(jiān)測配置,然后編譯后啟動,查看進程會發(fā)現(xiàn)其狀態(tài)是 starting

[root@aliyun ~]# docker ps -a
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS              PORTS                                NAMES
7714a84063ee    677         "/bin/sh -c '/etc/ini"  3 seconds ago    Up 2 seconds (health: starting)  0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:65423->65422/tcp  blog

稍等查看,會發(fā)現(xiàn)其狀態(tài)為 healthy

[root@aliyun ~]# docker ps -a
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS            PORTS                                NAMES
7714a84063ee    677         "/bin/sh -c '/etc/ini"  About a minute ago  Up About a minute (healthy)  0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:65423->65422/tcp  blog

我們可以通過 inspect 查看 最近3次的狀態(tài)

[root@aliyun ~]# docker inspect --format '{{json .State.Health}}' blog | python -m json.tool
{
  "FailingStreak": 0,
  "Log": [
    {
      "End": "2017-10-11T11:15:27.516562686+08:00",
      "ExitCode": 0,
      "Output": "<html>\r\n<head><title>301 Moved Permanently</title></head>\r\n<body bgcolor=\"white\">\r\n<center><h1>301 Moved Permanently</h1></center>\r\n<hr><center>nginx</center>\r\n</body>\r\n</html>\r\n",
      "Start": "2017-10-11T11:15:27.470554485+08:00"
    },
    {
      "End": "2017-10-11T11:15:57.563377729+08:00",
      "ExitCode": 0,
      "Output": "<html>\r\n<head><title>301 Moved Permanently</title></head>\r\n<body bgcolor=\"white\">\r\n<center><h1>301 Moved Permanently</h1></center>\r\n<hr><center>nginx</center>\r\n</body>\r\n</html>\r\n",
      "Start": "2017-10-11T11:15:57.516690754+08:00"
    },
    {
      "End": "2017-10-11T11:16:27.609685416+08:00",
      "ExitCode": 0,
      "Output": "<html>\r\n<head><title>301 Moved Permanently</title></head>\r\n<body bgcolor=\"white\">\r\n<center><h1>301 Moved Permanently</h1></center>\r\n<hr><center>nginx</center>\r\n</body>\r\n</html>\r\n",
      "Start": "2017-10-11T11:16:27.563533362+08:00"
    },
    {
      "End": "2017-10-11T11:16:57.654441173+08:00",
      "ExitCode": 0,
      "Output": "<html>\r\n<head><title>301 Moved Permanently</title></head>\r\n<body bgcolor=\"white\">\r\n<center><h1>301 Moved Permanently</h1></center>\r\n<hr><center>nginx</center>\r\n</body>\r\n</html>\r\n",
      "Start": "2017-10-11T11:16:57.609810588+08:00"
    },
    {
      "End": "2017-10-11T11:17:27.701113019+08:00",
      "ExitCode": 0,
      "Output": "<html>\r\n<head><title>301 Moved Permanently</title></head>\r\n<body bgcolor=\"white\">\r\n<center><h1>301 Moved Permanently</h1></center>\r\n<hr><center>nginx</center>\r\n</body>\r\n</html>\r\n",
      "Start": "2017-10-11T11:17:27.654580727+08:00"
    }
  ],
  "Status": "healthy"
}

如果健康檢查連續(xù)失敗超過了重試次數(shù),狀態(tài)就會變?yōu)?(unhealthy)。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:蕪湖 南充 撫順 晉城 綏化 福州 孝感 巴中

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Docker 的健康檢測機制》,本文關(guān)鍵詞  Docker,的,健康,檢測,機制,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Docker 的健康檢測機制》相關(guān)的同類信息!
  • 本頁收集關(guān)于Docker 的健康檢測機制的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲免费毛片网站| 亚洲欧美一区二区视频| 日韩在线观看a| 日韩欧美在线视频免费观看| 国内毛片毛片毛片毛片| 午夜影院在线观看国产主播| 日韩专区精品| 亚洲欧美日韩国产成人精品影院| 久久久久久久av麻豆果冻| 国产污视频在线看| 欧美jiizzhd精品欧美| 人妻精品一区一区三区蜜桃91| 久久久久久无码午夜精品直播| 成人国产视频在线| 亚洲欧美精品伊人久久| 日本不卡免费一区| 曰本人一级毛片免费完整视频| 伊人国产视频| 亚洲成色999久久网站| 欧美一区二区视频在线观看2022| 只有这里有精品| 666av成人影院在线观看| 国内外免费激情视频| 国产乱了高清露脸对白| 午夜国产在线| 免费在线欧美视频| 欧美性xxxx69| 国产福利热线视频| 免费在线观看你懂的| 欧美激情一区二区三区不卡| 久久久久久久高清| 亚洲欧洲免费| 99精品视频在线播放观看| 国产精品777一区二区| 在线看免费av| 亚洲国产一区视频| 91tv精品福利国产在线观看| 香蕉影院在线观看| 136fldh精品导航福利| 五月婷婷丁香综合网| 成人午夜福利视频| 色婷婷av一区二区三区丝袜美腿| 精品视频一区二区三区四区五区| 国产成人禁片在线观看| 国产精品成人**免费视频| 欧美制服丝袜第一页| 姬川优奈av一区二区在线电影| tube8在线hd| www.一区二区三区.com| 三级三级久久三级久久18| 午夜久久久久| 激情视频一区二区三区| 无码少妇一区二区三区| 免费在线观看成人av| 亚洲欧美一区二区三区情侣bbw| 黑人与亚洲人色ⅹvideos| 久久久久久久久久久久91| 九色91视频| 女生裸体免费视频| 成人毛片在线精品国产| 亚洲免费观看高清完整版在线观| 亚洲香蕉在线视频| 精品视频在线播放一区二区三区| 亚洲天堂精品视频| 色综合久久久久久中文网| 污视频免费在线观看| 欧美韩日一区二区| 91久久嫩草影院一区二区| 久久婷婷丁香| 欧美午夜无遮挡| 涩爱av在线播放一区二区| 亚洲欧美日韩综合精品网| 亚洲精品一二三四| 日韩精品一卡二卡三卡四卡无卡| 亚洲精品一区二区妖精| 欧美一区二区免费在线观看| 视频一区二区精品| 妓院一钑片免看黄大片| 中文字幕 日韩 欧美| 网站永久看片免费| 国产人与禽zoz0性伦| 国产剧情麻豆剧果冻传媒视频免费| 久久久久久久久久久久久久久久久久久| 精品国产一区二区三区在线| 亚洲综合社区网| 日韩视频123| 精品视频在线导航| 精品亚洲国内自在自线福利| 26uuu国产电影一区二区| 缅甸午夜性猛交xxxx| 风间由美一区二区av101| 麻豆视频免费网站| 巨大荫蒂视频欧美另类大| 精品久久久久久久久久久下田| 国产一区免费电影| 污视频在线看| 亚洲自拍偷拍福利| 在线视频超级| 不卡一区二区中文字幕| 欧美娇小性xxxx| 99riav在线| 欧美aaa大片视频一二区| 精品免费av一区二区三区| 亚洲一区二区三区免费在线观看| 日本边添边摸边做边爱的第三级| 91精品久久久久久久久中文字幕| 欧美国产视频在线观看| 亚洲aⅴ日韩av电影在线观看| 中文字幕有码在线播放| 精品无码久久久久成人漫画| 欧美成人aa大片| 99久热在线精品996热是什么| 欧美在线短视频| 日韩高清中文字幕一区二区| 欧美一级手机免费观看片| 99这里只有久久精品视频| 蜜桃视频在线播放| 中文字幕日本一区| 九七伦理97伦理手机| 亚洲av永久纯肉无码精品动漫| bdsmchinese医疗折磨| 人妻无码一区二区三区四区| 精品一区二区在线播放| 久久视频在线观看| 欧美aⅴ99久久黑人专区| 麻豆久久久9性大片| 精品久久久久中文字幕小说| 国产精久久久| 国产无一区二区| 91精品国产91久久久久久吃药| 女人在下体塞跳蛋在线观看| 久久国产手机看片| 91精品999| 亚洲黄色录像| 亚洲av无码乱码国产精品久久| h网站免费看| 久久精品人人做人人爽| 中国女人内谢69xxxx视频| 久久久一本精品99久久精品| 国产精品久久久午夜夜伦鲁鲁| 妞干网在线观看| 日韩在线第三页| 中文字幕日本视频| 日韩三区在线| 欧美刺激午夜性久久久久久久| 欧美日韩在线成人| 欧美精品一区二区三区蜜桃| 久久久噜噜噜久久狠狠50岁| 日韩欧美一区二区三区久久婷婷| 少妇无套高潮一二三区| 日韩成人毛片视频| 亚洲av无码不卡| 91网在线观看| 国产精品美女久久久久久2018| 欧美裸体xxxx极品少妇| 国产高清在线精品| 麻豆91蜜桃| 欧美啪啪免费视频| 麻豆视频在线播放| 国产精品一区二区三区免费观看| 欧美有码视频| 国产精品免费视频一区二区| 国产另类xxxxhd高清| 在线成人动漫| 警花观音坐莲激情销魂小说| 中文字幕欧美日韩一区二区| 中文字幕久热精品视频在线| 蜜臀av性久久久久av蜜臀妖精| 九九热爱视频精品视频| 偷拍视屏一区| 久久综合亚洲社区| 色婷婷亚洲精品| 尤物影院在线播放| 视频一区免费观看| 伊人久久婷婷色综合98网| 大胆人体色综合| 国产男女裸体做爰爽爽| 天天操天天摸天天舔| 黄色亚洲大片免费在线观看| 久久国产精品第一页| 欧美日韩综合视频网址| 国产精品国内免费一区二区三区| 韩国精品在线观看| 美女黄页在线观看| 久久av一区二区三| 波多野结衣在线中文| 亚洲三级免费看| 尤物视频免费在线观看| 午夜性爽视频男人的天堂| 精品国产1区| 精品一区二区在线欧美日韩| 福利在线导航136| 东京热一区二区三区四区| 天堂成人在线观看| 精品五月天堂| 九九九热精品免费视频观看网站| 性欧美1819sex性高清| 欧美成人ⅴideosxxxxx| 三级毛片网站| 另类视频在线观看| 美女高潮黄又色高清视频免费| 韩国成人漫画| 小说区视频区图片区| 国内外成人激情免费视频| 欧美日韩理论| 精精国产xxxx视频在线| 色婷婷久久99综合精品jk白丝| 亚洲欧美第一页| 91视频一区二区| 国产精品国产精品国产专区不片| 成人国产免费视频| 曰本三级日本三级日本三级| 天天av天天翘天天综合网色鬼国产| 亚洲影院免费| 国产丝袜一区视频在线观看| 中文字幕乱码人妻二区三区| 在线中文字幕第一页| 久久精品一偷一偷国产| av成人午夜| 国产亚洲一卡2卡3卡4卡新区| 国产综合av在线| 欧美在线视频一区二区三区| 舐め犯し波多野结衣在线观看| 欧洲综合视频| 亚洲国产欧美一区二区三区同亚洲| 在线观看免费网站| 亚洲欧美日韩色| 4444kk亚洲人成电影在线| 2025韩国理伦片在线观看| 成人黄色电影网址| 国产一区二区波多野结衣| 久久亚洲私人国产精品va媚药| 亚洲人妖av一区二区| av在线天堂网| 青青草精品视频在线观看| 成年人在线视频免费观看| 久久99青青精品免费观看| 欧美日韩精品一区二区三区视频| 亚洲国产一成人久久精品| av成人毛片| 同产精品九九九| 福利片在线一区二区| 亚洲最新视频在线| av小次郎在线| 在线观看免费污视频| 婷婷久久青草热一区二区| 偷窥韩漫第三季| 丁香花在线影院| 欧美性猛交xxxx免费看久久久| 久久男人资源站| 色综合久久久久久久久| 欧美xxxx性xxxxx高清视频| 青青国产在线视频| 国产免费无码一区二区视频| 天堂av在线资源| 日韩不卡在线观看日韩不卡视频| 一区福利视频| 亚洲人成伊人成综合网久久久| 性亚洲最疯狂xxxx高清| 日本精品视频一区| 国产又粗又长又爽又黄的视频| 超碰成人av| 丁香激情综合五月| 国产偷窥女洗浴在线观看亚洲| 日韩一级免费看| 国产精品久久久精品| 69国产精品成人在线播放| 国产又粗又猛又色| 日韩欧美国产系列| 国产人妻黑人一区二区三区| 亚洲色图 在线视频| 99精品视频中文字幕| 亚洲一区二区三区精品中文字幕| 久久国产精品久久w女人spa| 日韩高清成人| 又大又长粗又爽又黄少妇视频| 欧美成人福利| 日韩视频亚洲视频| 国产精品一级久久久| 一区二区三区电影网| 色老板亚洲精品一区| 亚洲黄色免费av| 高清欧美精品xxxxx| 亚洲国产一区二区三区在线观看| www.色小姐com| 亚洲精品国产精品乱码不99按摩| 国产一区美女| 少妇高潮 亚洲精品| 法国伦理少妇愉情| av免费播放网站| 亚洲h精品动漫在线观看| fc2人成共享视频在线观看| 丝袜美女在线观看| 欧美日韩和欧美的一区二区| 欧美亚洲国产一区在线观看网站| 日韩三级电影| 亚洲视频图片小说| 91成人小视频| 国模人体一区二区| 国产亚洲精品久久久久婷婷瑜伽| av福利网址| 在线精品播放av| 亚洲mv在线看| 亚洲欧美综合久久久久久v动漫| 欧美美女视频在线观看| 亚洲精品一区二区三区四区高清| 毛片在线视频| 嫩呦国产一区二区三区av| 日本午夜大片| 久久综合九色综合97_久久久| 亚洲影视在线| 51午夜精品| av自拍一区| 欧美一区2区三区4区公司二百| 国产精品女主播在线观看| 色狠狠一区二区三区| 国产激情自拍| 国产精品伦一区二区三区视频| 国产精品美女无圣光视频| 无码人妻丰满熟妇区五十路百度| 丝袜亚洲另类欧美综合| 亚洲在线精品视频| 久久天堂国产精品| 瑜伽美女视频| 亚洲欧美综合久久久久久v动漫| 欧美日本一区二区三区| 国产91精品一区二区| 成人日韩在线电影|