- 資訊首頁(yè) > 互聯(lián)網(wǎng) > 主機資訊 >
- docker容器掛掉怎么處理
docker容器掛掉怎么處理?docker容器掛掉后除了重啟沒(méi)轍,但是為了保證服務(wù)不會(huì )死,建議用service的形式運行,也就是Swarm集群中,做一個(gè)服務(wù)的高可用,然后用nginx或者haproxy去負載均衡,一個(gè)容器掛了可以使用另外幾個(gè)站點(diǎn),然后掛掉的容器也會(huì )被service重新運行起來(lái)。
需要做個(gè)監控,有時(shí)候站點(diǎn)死了,容器不死,那服務(wù)是不會(huì )重啟的,這個(gè)時(shí)候就靠監控去做邏輯上的判斷,運行一下腳本,stop 容器,讓服務(wù)自動(dòng)跑一個(gè)新的容器。 帶站點(diǎn)的容器最好自定義鏡像,讓容器運行起來(lái)的時(shí)候,站點(diǎn)也運行。
重啟掛掉的docker容器的命令
docker restart $(docker ps -a -q)
如果一臺服務(wù)器上的docker daemon掛掉后,docker會(huì )在docker daemon 啟動(dòng)的時(shí)候,將container的進(jìn)程進(jìn)行一次判別。如果進(jìn)程還在,也就是running的,會(huì )將其kill調。
根據技術(shù)人員對docker源碼的理解,docker不放心其他進(jìn)程來(lái)管理。它一定要親自管理這些容器,它是所有容器的父進(jìn)程。這樣有很多好處。最大的好處就是實(shí)時(shí)監控,一旦容器掛了,它立即可以知道,并重啟(如果容器設置了restart=always的話(huà))。
當然,如果設置為restart=always,在daemon啟動(dòng)的時(shí)候,會(huì )自動(dòng)將該容器啟動(dòng)。但是如果該容器進(jìn)程還在,docker的流程依然會(huì )是kill掉進(jìn)程,然后啟動(dòng)一個(gè)新的容器進(jìn)程。以保證所有的容器進(jìn)程仍然是daemon的子進(jìn)程。
特網(wǎng)科技的容器云產(chǎn)品是基于docker技術(shù)實(shí)現,擁有上萬(wàn)Linux鏡像,靈活強大,可彈性擴展,自由輕松搭建私有網(wǎng)絡(luò ),可做集群服務(wù)。性?xún)r(jià)比高,容器云產(chǎn)品購買(mǎi)鏈接 http://wap.friendlycc.com.cn/host/
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站